PHP5 et CLASSE - PHP - Programmation
Marsh Posté le 24-11-2006 à 17:55:38
Voici le fichier ajoutScript.php
Code :
|
Le problem est que lorsque je valid le frmulaire il m'affiche tous les code en PHP au lieu de les exécuté
Exemple
Code :
|
Merci pour votre aide je suis désepéré
Marsh Posté le 26-11-2006 à 11:29:58
zapan666 a écrit : Vérifie que tes fichiers sont encodé en ISO-8859 et pas en UTF-8 |
Ca change rien, tous mes trucs sont en utf-8 et fonctionnent
Marsh Posté le 26-11-2006 à 11:37:27
rabzouze a écrit : Bonjour, |
Y'a ce bout de code qui est complètement n'importe quoi Tu valide le formulaire, et au lieu de retourner true ou false suivant si c'est valide.... TU RECREER UNE URL DYNAMIQUEMENT
Oulalalalala C'est normal que ça fasse n'importe quoi. En plus ça veut dire que tu utilises la méthode GET pour insérer un Client, ce qui est une violation du protocole HTTP.
Pourquoi est-ce que tu t'embête à faire un window.location en recréant une URL, alors que le navigateur le fait tout seul ? Je comprend vraiment pas.
Il faut absolument que tu modifies ton formulaire de la sorte :
<form action="ajoutClient.php" method="post" onsubmit="return FonctionTest()"> |
Tu changes la destination du formulaire, et tu exécutes la fonction test sur l'évènement submit du formulaire. Pour FonctionTest, faut retourner true si les données sont valides (le formulaire sera envoyé) ou false si elle ne sont pas valides (il sera pas envoyé).
Ensuite du côté ajoutClient.php, faut changer plein de choses pour que ça marche bien, en respectant le protocole HTTP, et en permettant l'ajout pour ceux qui n'ont pas JavaScript. Il faut modifier tous les $_GET en $_POST. Ensuite il faut aussi vérifier les données dans le script ajoutClient, sinon suffit de désactiver JavaScript pour pouvoir insérer n'importe quoi.
Marsh Posté le 24-11-2006 à 17:53:22
Bonjour,
Je suis débutant dans la programmation en php5 et je debute avec l'exemple ci dessus.
Le problème est que ça ne fonctionne pas et j'aimerais aussi savoir si mon code est bien ait ou si il manque de qualité car n'oubliez pa je débute.
Voici le fichier connexion.php
Voici ma classe client dans le fichier client.php
Voici la classe ClasseMysql dans le fichier mysql.php
Voici le fichier Ajout.php
pour finir le fichier AjoutScript.php