Erreur bizarre. Dois être facile à trouver je pense.... [PHP] - Programmation
Marsh Posté le 13-08-2002 à 16:50:26
ReplyMarsh Posté le 13-08-2002 à 16:53:34
http://www.php.net/manual/en/funct [...] orting.php
error_reporting (E_ERROR | E_WARNING | E_PARSE);
Sinon, c'est juste du au fait que la variable $name n'existe pas, mais bon, c'est juste un hint, a toi de voir si tu veux y préter attention ou pas.
Marsh Posté le 13-08-2002 à 16:53:57
le problème est que c'est le serveur d'une boite qui se sert de ce script et d'un de mes softs (K-ML, qui génère justementce script)
Faut déclarer les varibles comment pour pas avoir ce genre de message ?
Marsh Posté le 13-08-2002 à 16:55:37
Ehm... Tu vas avoir d'autres problèmes aussi, parce que sur les derniers PHP avec la configuration standard, les variables sont pas auto déclarées, cfr 50 millions de topics ici.
Marsh Posté le 13-08-2002 à 17:14:25
En fait j'utilise ce script avec la page HTML suivante. Sur le serveur "a erreur de déclaration" dont je parle, ton bout de code fait bien disparaitre les erreurs mais j'ai un prob car visiblement les données passent pas du html vers le script.
Voilà la page :
Code :
|
Marsh Posté le 13-08-2002 à 17:15:18
sur ce serveur quoi qu'on mette dans nom et email, le script mets invalid email, invalid name, please choose at least one list.... comme si il n'y avait rien sur la page HTML !
Marsh Posté le 13-08-2002 à 17:20:13
Je t'ai répondu plus haut que les variables sur cette version sont probablement plus déclarées.
Cfr 50millions +1 topic la dessus
Marsh Posté le 13-08-2002 à 17:21:25
oui, mais comment corriger mon code ? y'a bien moyen de le faire marcher non ?
Marsh Posté le 13-08-2002 à 17:21:54
vais être gentil :
$_GET['nom variable'] contient chaque variable
Marsh Posté le 13-08-2002 à 17:24:14
c'est à dire ?
parceque c'est pas moi qui code le php de mon softs d'hab et mon codeur est abscent et je dois tout corriger.... je dois faire quoi là antp ??
merci de votre aide ;-)
Marsh Posté le 13-08-2002 à 17:25:30
T'as vraiment pas envie de la faire cette recherche?
Allez, un effort
Marsh Posté le 13-08-2002 à 17:27:54
Bon allez je suis trop gentil
http://forum.hardware.fr/forum2.ph [...] h=&subcat=
Marsh Posté le 13-08-2002 à 17:30:00
ok merci... faut juste que je comprenne comment ça marche....
Dans mon cas est ce que
Code :
|
utilisé brut comme ça en haut de mon script suffit ou pas ? faut il le modifier ou pas ?
Marsh Posté le 13-08-2002 à 17:45:58
je viens de le mettre et brut ça corrige le bug mais maintenant après la "confirmation" il affiche ça :
Code :
|
uniquement sur le serveur a erreurs, pas sur le mien...
Marsh Posté le 13-08-2002 à 18:31:40
Ouai et?
c'est laquelle la ligne 122, pas envie de compter moi
Marsh Posté le 13-08-2002 à 19:31:06
c'est la commande mail visiblement, en l'enlevant tout marche...
ca vient de la config du gars à ton avis ? faut spécifier un smtp valide qqpart ?
Marsh Posté le 13-08-2002 à 19:56:43
Oui, sous Windows il faut le configurer dans php.ini absolument.
Marsh Posté le 13-08-2002 à 20:15:32
Kyle_Katarn a écrit a écrit : où se trouve php.ini ? |
touche windows+f php.ini
Marsh Posté le 13-08-2002 à 20:22:12
Zion a écrit a écrit : touche windows+f php.ini |
et si il a pas la touche Windows sur son clavier ?
Marsh Posté le 13-08-2002 à 20:36:05
antp a écrit a écrit : et si il a pas la touche Windows sur son clavier ? |
alors il est puni et doit faire de l'ASP
Marsh Posté le 13-08-2002 à 16:48:59
Voilà : http://www.katarncorp.com/test/form.htm
le script php marche super bien mais sur un autre serveur on a des message du type :
Notice: Undefined variable: name in D:\Inetpub\charlottencstateclub\sub.php on line 8
Voilà le code complet du script :