Erreur PHP/Javascript

Signaler
Messages postés
3472
Date d'inscription
lundi 16 juillet 2007
Statut
Membre
Dernière intervention
28 février 2014
-
Messages postés
3472
Date d'inscription
lundi 16 juillet 2007
Statut
Membre
Dernière intervention
28 février 2014
-
Bonjour,
Il  y a une erreur dans mon code dans la fonction mail mais je ne sais pas comment la résoudre merci de m'aider svp
Code :

<script language= "JavaScript">
function menu(form1){ ou dans cette fonction
if(form1.catégorie.administration.select){
write("Ce message appartient à la catègorie : Administration");
}
if(form1.catégorie.tutorial.select){
write("Ce message appartient à la catègorie : Tutorial");
}
if(form1.catégorie.partie.select){
write("Ce message appartient à la catègorie : Partie");
}
if(form1.catégorie.partenariat.select){
write("Ce message appartient à la catègorie : Partenariat");
}
if(form1.catégorie.plainte.select){
write("Ce message appartient à la catègorie : Plainte");
}
if(form1.catégorie.divers.select){
write("Ce message appartient à la catègorie : Divers");
}
}
</script>
<?php
if(isset($_POST['email'])&&($_POST['message']))
{
mail("[mailto:famillemilville@yahoo.fr",'Contact famillemilville@yahoo.fr",'Contact] de : '.$_POST['email'],$_POST['message'] && "menu(form1)"); ici je crois !!!
?>
<script language ="JavaScript">
setTimeout("window.location='http://membres.lycos.fr/programmeur/'",10); // delai en millisecondes
</script>
<?php
}
else
{
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr">
<head>
<title>E-Mail Formulaire</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link rel="stylesheet" media="screen" type="text/css" title="page1style" href="design/page1style.css" />
</head>

<form method="post" action="contact.php" name="form1">
Votre adresse E-Mail:

Catégorie :
<select name="catégorie">
<option value="Administration" name="administration">Administration</option>
<option value="Ajout de tutorial" name="tutorial">Ajout de tutorial</option>
<option value="Ajout de partie" name="partie">Ajout de partie</option>
<option value="Partenariat" name="partenariat">Partenariat</option>
<option value="Plainte" name="plainte">Plainte</option>
<option value="Divers" name="divers">Divers</option>
</select>

Message:

<textarea name="message" cols=30 rows=5></textarea>

</form>

</html>
<?php
}
?>

aidez moi svp !!!

3 réponses

Messages postés
142
Date d'inscription
mardi 17 janvier 2006
Statut
Membre
Dernière intervention
29 août 2009
1
Quelle erreur est affichée ?
Messages postés
626
Date d'inscription
samedi 28 septembre 2002
Statut
Membre
Dernière intervention
18 mai 2009
4
mail("[mailto:famillemilville@yahoo.fr%22, famillemilville@yahoo.fr",'Contact] de : '.$_POST['email'],$_POST['message'] && "menu(form1)");



Tu ne peut pas mélanger du PHP avec du JS (du moins pas dans ce sens).
Je te conseilles de récuperer la valeur de "catégorie" dans le POST de la manière suivante (en remplacement de ta fonction 'menu()' ):

<?php
if(isset($_POST['email'])&&($_POST['message'])){
    mail("[mailto:famillemilville@yahoo.fr%22, famillemilville@yahoo.fr",'Contact] de : '.$_POST['email'],$_POST['message']."Ce message appartient à la catègorie :  ".ucfirst($_POST['catégorie']));
}
?>

Il y a peut-être d'autres erreurs, je n'ai pas tout regardé...
Messages postés
3472
Date d'inscription
lundi 16 juillet 2007
Statut
Membre
Dernière intervention
28 février 2014
36
merci mais sais tu comment faire pour sauter une ligne avant d'afficher "Ce message appartient à la catégorie"