Problème de PHP de ma section "contact"

eless33 Messages postés 9 Statut Membre -  
Templier Nocturne Messages postés 9989 Statut Membre -
Bonjour,

J'ai mis un site un ligne pour l'association sportive dont je fais partie.
Le site marche, pas de soucis

cependant, ma section "contact" ne marche pas. J'ai une erreur dans le php que je n'arrive pas à résoudre.
voici le php :



<?php

$aRequiredFields = array( 'name',
'vorname',
'email',
'phone',
'city',
'commentaire'
$aReadFields = )array


foreach($_POST as $sFieldName => $mFieldValue) {
if(in_array($sFieldName, $aRequiredFields) && $mFieldValue != '') {
$aReadFields[$sFieldName] = $mFieldValue;
}
}



if(count($aReadFields) != count($aRequiredFields)) {
echo '<script>';
echo 'alert("Votre message n\'a pas ete envoye : remplissez tous les champs puis recommencez.");';
echo 'window.location.href = "/Fr/index.html"';
echo '</script>';
exit;
} else {
$sMessageSubject = $aReadFields['test'] . ' - Particulier ';

$sMessageContent .= "Sujet : " . $aReadFields['test'] . "\n\n";

$sMessageContent .= "Nom de l'expediteur : " . $aReadFields['name']. "\n\n";

$sMessageContent .= "Prenom de l'expediteur : " . $aReadFields['vorname']. "\n\n";

$sMessageContent .= "Email de l expediteur : " . $aReadFields['email']. "\n\n";

$sMessageContent .= 'Telephone : ' . $aReadFields['phone'] . "\n\n";

$sMessageContent .= "Ville : " . $aReadFields['city']. "\n\n";
$sMessageContent .= "Message : " . $aReadFields['commentaire']. "\n\n";


$sMessageHeaders = 'From: test@test.com <test@test.com>' . "\r\n" .
'Reply-To: ' . $aReadFields['email'] . "\r\n" .
'X-Mailer: PHP/' . phpversion();

mail('eunigames2012@gmail.com', $sMessageSubject, $sMessageContent, $sMessageHeaders);
echo '<script>';
echo 'alert("Votre message a bien ete envoye.");';

if(isset($_POST['_CloseWindow'])) {
echo 'window.close();';
} else {
echo 'window.location.href = "/Fr/index.html"';
}
echo '</script>';
}

?>



si vous voyez une erreur , merci de me le dire, je suis débutant =/


merci d'avance !

A voir également:

4 réponses

Templier Nocturne Messages postés 9989 Statut Membre 1 107
 
Indiquée quelle ligne, l'erreur ?
0
eless33 Messages postés 9 Statut Membre
 
il indique d'abord une erreur ici (ligne 7-8)


'commentaire'
$aReadFields = )array




et une autre ici ( ligne 9-11)

foreach($_POST as $sFieldName => $mFieldValue) {
if(in_array($sFieldName, $aRequiredFields) && $mFieldValue != '') {
$aReadFields[$sFieldName] = $mFieldValue;
}


merci d'avoir pris le temps de me répondre =)
0
Templier Nocturne Messages postés 9989 Statut Membre 1 107
 
Je suis pas fan des tableaux, mais le dirais
 'commentaire');
(vire la ligne en dessous)
0
Templier Nocturne Messages postés 9989 Statut Membre 1 107
 
Et il manque un guillemet après !=
0
eless33 Messages postés 9 Statut Membre
 
ce qui apparait comme un manque de ugillemet c'est ne fait 2 apostrophe collé :
' ..... '

j'ai essayé ta combine, voici ce que j'obtiens


Parse error: syntax error, unexpected T_VARIABLE, expecting ')' in /homepages/8/d391503240/htdocs/site/contact.php on line 9

a la ligne 9, j'ai juste : )

une seule parenthèse ^^ )
0
Templier Nocturne Messages postés 9989 Statut Membre 1 107
 
Donne moi les 9 premières lignes
0
eless33 Messages postés 9 Statut Membre
 
<?php

$aRequiredFields = array( 'name',
'vorname',
'email',
'phone',
'city',
'commentaire';
)


les voici( la ligne vide correspond à une ligne)
0
Templier Nocturne Messages postés 9989 Statut Membre 1 107
 
Monte la parenthèse devant le point virgule
0