Insérer une variable PHP dans un code HTML

Résolu/Fermé
felixinx
Messages postés
27
Date d'inscription
jeudi 10 juillet 2014
Statut
Membre
Dernière intervention
5 janvier 2017
- Modifié par felixinx le 22/11/2014 à 17:49
jordane45
Messages postés
35435
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
18 mai 2022
- 22 nov. 2014 à 23:18
Bonjour,
J'essaye de mettre une variable PHP (
$message
aujourd'hui) et je reçois une erreur pour cette variable. Pourtant, la première marche.

Voici la ligne :
$mail->Body = '<b>Demande reçue</b><br>Nom: '.$nom'<br>Message: '.$message'<br>Envoyé à partir de Aide SnowCrash FR'

Voici l'erreur :
Parse error: syntax error, unexpected ''<br>Message: '' (T_CONSTANT_ENCAPSED_STRING) in C:\xampp\htdocs\support\mailerFR.php on line 29

Voici la déclaration de
$message
:
$message = $_POST['inputMessage'];
.

Merci d'avance et bonne journée!

2 réponses

Bonjour

Tu as oublié les points pour concaténer tes variables et tes chaînes littérales:
$mail->Body = '<b>Demande reçue</b><br>Nom: '.$nom.'<br>Message:'.$message.'<br>Envoyé à partir de Aide SnowCrash FR';
0
felixinx
Messages postés
27
Date d'inscription
jeudi 10 juillet 2014
Statut
Membre
Dernière intervention
5 janvier 2017

Modifié par felixinx le 22/11/2014 à 21:08
Ok, merci à le père pour cette réponse.
Maintenant, j'ai un autre problème. J'ai erreur au niveau du IF

Erreur :
Parse error: syntax error, unexpected 'if' (T_IF) in C:\xampp\htdocs\support\mailerFR.php on line 31


Ligne de code :
if(!$mail->send()) {
echo 'Erreur lors de l\'envoie du message'
echo 'Erreur : ' . $mail->ErrorInfo;
} else {
 Redirect('fin.html', false);
exit();
}


Merci encore à le père.
0
jordane45
Messages postés
35435
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
18 mai 2022
4 150
22 nov. 2014 à 21:12
Il manque un point virgule a la fin de ton premier echo
0
felixinx
Messages postés
27
Date d'inscription
jeudi 10 juillet 2014
Statut
Membre
Dernière intervention
5 janvier 2017

22 nov. 2014 à 21:15
J'ai fait cela;
if(!$mail->send()) {
echo 'Erreur lors de l\'envoie du message';
echo 'Erreur : ' . $mail->ErrorInfo;
} else {
 Redirect('fin.html', false);
exit();
}

Ne marche pas plus!
0
jordane45
Messages postés
35435
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
18 mai 2022
4 150 > felixinx
Messages postés
27
Date d'inscription
jeudi 10 juillet 2014
Statut
Membre
Dernière intervention
5 janvier 2017

22 nov. 2014 à 22:01
C'est étonnant...
Tu as toujours le même message d'erreur ?

Qu'as tu comme code entre les lignes 30 et 40 de ton fichier C:\xampp\htdocs\support\mailerFR.php ?
0
felixinx
Messages postés
27
Date d'inscription
jeudi 10 juillet 2014
Statut
Membre
Dernière intervention
5 janvier 2017

22 nov. 2014 à 22:05
Ok,
Entre 30 et 44 (il y a rien sur 30)
if(!$mail->send()) {
echo 'Erreur lors de l\'envoie du message';
echo 'Erreur : ' . $mail->ErrorInfo;
} else {
 Redirect('fin.html', false);
exit();
}

function Redirect($url, $permanent = false)
{
    header('Location: ' . $url, true, $permanent ? 301 : 302);

    exit();
}
0
jordane45
Messages postés
35435
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
18 mai 2022
4 150
22 nov. 2014 à 22:21
Le souci peut se trouver :
- A la ligne indiquée par le code
- A une ligne quelque part en dessous
- A une ligne quelque part au dessus

Les lignes que tu nous montres ne semblent pas contenir d'erreur... donc le souci se trouve ailleurs..; surement au dessus....

Il doit te manquer encore un point virgule, une parenthèse, un crochet ... quelque part dans ton code ( entre ta ligne 1 et 31 )....
0