Eléphant du PHP |
176 Messages
02 juin 2016, 13:39
Autant pour moi je n'avais pas vu qu'il y avait plusieurs pages sur ton github.
Donc pour te répondre avec l'intégralité du code que tu as laissé sur github
Tu as un if pas fermé et dont les accolades ne sont pas présente (L.36)
Ta variable $message n'est pas initialisé
Code : Tout sélectionner
$message .= "Message de: " . $name . "<br><br />"; //La variable $message n'étant pas initialisé php n'aime pas ajouter du texte à quelque chose qui n'a jamais été défini.
Tu ne démarre jamais ta session dans ton fichier sendEmail.php et pourtant tu essayes de tester la valeur de $_SESSION['code']
Si tu ne démarre pas ta session, $_SESSION['code'] vaut null, du coup peut importe ce qui est entré par l'utilisateur il ne sera jamais égale à null
Et je finirais par ça qui n'est pas vraiment une erreur mais en principe les variables $_GET, $_POST sont testé par un isset()
http://php.net/manual/fr/function.isset.php
A l'avenir un pti tip pour vérifier les syntaxes d'un fichier php
tu ouvres un invité de commandes
C:\> cd C:\wamp\www\debug
C:\wamp\www\debug>php -l sendEmail.php
Parse error: syntax error, unexpected '$message' (T_VARIABLE) in sendEmail.php on line 37
Errors parsing sendEmail.php
cd : permet de changer de répertoire ( tu peux récuperer le chemin via un explorer windows si tu n'es pas a l'aise avec la navigation par ligne de commande)
php -l : c'est un L après le moins, il vérifie la syntaxe php
le terminal te dira si il y a des erreurs de syntaxes et à quelles lignes (marche aussi sous linux)
Cordialement
Naroth