par
Ryle » 05 juil. 2011, 21:53
Je ne connais pas cette erreur... peut être qu'avec le numéro de ligne il serait plus facile de situer l'erreur dans ton code...
A vue de nez, dans les points qui ne vont pas :
$reponse=$bdd->query('SELECT bann,id FROM formulaire WHERE e_mail=\'$_POST[\'e_mail\']\'');
// ça ne fonctionnera pas, il vaut mieux sortir des les variables des chaines
$reponse=$bdd->query("SELECT bann,id FROM formulaire WHERE e_mail='" . $_POST['e_mail'] . "'");
C'est peut être ça qui génère ton erreur qui serait liée à une erreur sql ?
$bann=$donnees['bann'];
if(($bann==0 OR !isset($bann)) // le isset ne sert à rien ici, la variable $bann est forcément définie, puisque tu l'a déclaré juste au dessus
pathinfo($_FILES['monfichier']['name']);
En principe pathinfo() prend en argument le chemin d'un fichier sur le disque, là tu lui passes le nom du fichier uploadé qui n'est pas encore sur le serveur... à voir si ce n'est pas ça qui cause ton erreur..
$heure=date(H);
$minute=date(i);
// Pour éviter que php n'aille à la recherche des constantes H et i qui n'existent pas, il vaudrait mieux mettre celles-ci entre apostrophes/guillemets pour qu'il les considère directement comme des chaines

Je ne connais pas cette erreur... peut être qu'avec le numéro de ligne il serait plus facile de situer l'erreur dans ton code...
A vue de nez, dans les points qui ne vont pas :
[php]$reponse=$bdd->query('SELECT bann,id FROM formulaire WHERE e_mail=\'$_POST[\'e_mail\']\'');
// ça ne fonctionnera pas, il vaut mieux sortir des les variables des chaines
$reponse=$bdd->query("SELECT bann,id FROM formulaire WHERE e_mail='" . $_POST['e_mail'] . "'");[/php]C'est peut être ça qui génère ton erreur qui serait liée à une erreur sql ?
[php]$bann=$donnees['bann'];
if(($bann==0 OR !isset($bann)) // le isset ne sert à rien ici, la variable $bann est forcément définie, puisque tu l'a déclaré juste au dessus[/php]
[php] pathinfo($_FILES['monfichier']['name']); [/php] En principe pathinfo() prend en argument le chemin d'un fichier sur le disque, là tu lui passes le nom du fichier uploadé qui n'est pas encore sur le serveur... à voir si ce n'est pas ça qui cause ton erreur..
[php] $heure=date(H);
$minute=date(i);[/php] // Pour éviter que php n'aille à la recherche des constantes H et i qui n'existent pas, il vaudrait mieux mettre celles-ci entre apostrophes/guillemets pour qu'il les considère directement comme des chaines :)