Problème de code dans un formulaire

AdelheidCréa Messages postés 5 Date d'inscription   Statut Membre Dernière intervention   -  
AdelheidCréa Messages postés 5 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
Ne sachant pas vraiment ou le placer, je tente ici.

Je suis une fana de comment ca marche. Dès que j'ai un problème je viens ici. C'est pour cela que je me décide enfin a m'inscrire.

Bref passons.

Je tente désespérément, par mes propres moyens a faire un formulaire de contact. J'utilise dreamweaver CS4. Ma page est en PHP, étant donné que tous vous le dite.
Bon je donne mon code

<table width="89%" border="1">
<tr>
<th width="29%" height="44" scope="col">Nom & Prénom</th>
<th width="80%" scope="col"><input type="text" name="textfield" id="textfield" /></th>
</tr>
<tr>
<td height="45"><center>E-mail</center></td>
<td><center><input type="text" name="textfield3" id="textfield3" /></center></td>
</tr>
<tr>
<td height="45"><center>
Objet du message
</center></td>
<td><center>
<input type="text" name="textfield2" id="textfield2" />
</center></td>
</tr>
<tr>
<td height="42"><center>Combien font 2+1</center></td>
<td><span id="sprytextfield1">
<label for="3"></label>
<center><input name="3" type="text" id="3"/></center>
<span class="textfieldRequiredMsg">Une valeur est requise.</span></span></td>
</tr>
<tr>
<td height="183"><center>
Message
</center></td>
<td><center>
<textarea name="textarea" id="textarea" cols="60" rows="10"></textarea>
</center></td>
</tr>
</table>

Apparemment tout va bien, mais je l'ai mis en ligne grace a flashFXP. Tout marche sauf que quand je rentre les informations pour essayer sous mozilla, il m'ouvre une page WORD, et sous IE ça a l'air de fonctionner mais je ne reçois rien.

Cela fait trois jours que je flanche dessus.
Donc AU SECOURS!!!!

9 réponses

Atropa Messages postés 1940 Date d'inscription   Statut Membre Dernière intervention   274
 
bonsoir,

pourrais tu fournir le code complet de ta page ainsi que les codes php ?

et aussi dire le but de ce formulaire.
0
Adelheidcréa
 
Bonjour,

Voici le code entier
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Document sans nom</title>
<style type="text/css">
<!--
body,td,th {
font-family: Comic Sans MS;
font-size: 14px;
color: #000;
font-weight: bold;
}
body {
background-color: #FFF;
}
a:link {
color: #000000;
text-decoration: underline;
}
a:visited {
text-decoration: underline;
color: #000000;
}
a:hover {
text-decoration: none;
color: #000000;
}
a:active {
text-decoration: underline;
color: #000000;
}
#form1 table tr th {
font-family: Comic Sans MS;
}
-->
</style>
<script src="SpryAssets/SpryValidationTextField.js" type="text/javascript"></script>
<link href="SpryAssets/SpryValidationTextField.css" rel="stylesheet" type="text/css" />
</head>

<body bgcolor="#FFFFFF" text="#000000">
<form id="form1" name="form1" method="post" action="mailto:remember-tomorrow@hotmail.fr">
<center><table width="89%" border="1">
<tr>
<th width="29%" height="44" scope="col">Nom & Prénom</th>
<th width="80%" scope="col"><input type="text" name="textfield" id="textfield" /></th>
</tr>
<tr>
<td height="45"><center>E-mail</center></td>
<td><center><input type="text" name="textfield3" id="textfield3" /></center></td>
</tr>
<tr>
<td height="45"><center>
Objet du message
</center></td>
<td><center>
<input type="text" name="textfield2" id="textfield2" />
</center></td>
</tr>
<tr>
<td height="42"><center>Combien font 2+1</center></td>
<td><span id="sprytextfield1">
<label for="3"></label>
<center><input name="3" type="text" id="3"/></center>
<span class="textfieldRequiredMsg">Une valeur est requise.</span></span></td>
</tr>
<tr>
<td height="183"><center>
Message
</center></td>
<td><center>
<textarea name="textarea" id="textarea" cols="60" rows="10"></textarea>
</center></td>
</tr>
</table></center>
<p>
<center><input type="submit" name="button" id="button" value="Envoyer" />
~
<input type="reset" name="button2" id="button2" value="Annuler" /></center>
</p>
<p> </p>
<p> </p>
</form>
<p> </p>
<script type="text/javascript">
<!--
var sprytextfield1 = new Spry.Widget.ValidationTextField("sprytextfield1");
//-->
</script>
</body>
</html>

Pour le php, c'est une page php, je suis sûr de l'avoir créé, bien que je ne retrouve pas les balises.
C'est pour un formulaire de contact, ou il y a Nom prenom, e-mail, objet du message, message et en spry combien font 2+1

Adelheid.
0
Atropa Messages postés 1940 Date d'inscription   Statut Membre Dernière intervention   274
 
alors le premier problème que je voit c'est l'attribut action du formulaire. il doit diriger vers ta page php qui envoi le mail et il ne faut pas faire de mailto...

après rend tes pages compatible w3c

j'ai corrigé le code a l'arrache et mis l'endroit a modifier :

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Document sans nom</title>
<style type="text/css">
<!--
body,td,th {
font-family: Comic Sans MS;
font-size: 14px;
color: #000;
font-weight: bold;
}
body {
background-color: #FFF;
}
a:link {
color: #000000;
text-decoration: underline;
}
a:visited {
text-decoration: underline;
color: #000000;
}
a:hover {
text-decoration: none;
color: #000000;
}
a:active {
text-decoration: underline;
color: #000000;
}
#form1 table tr th {
font-family: Comic Sans MS;
}
-->
</style>
<script src="SpryAssets/SpryValidationTextField.js" type="text/javascript"></script>
<link href="SpryAssets/SpryValidationTextField.css" rel="stylesheet" type="text/css" />
</head>

<body bgcolor="#FFFFFF" text="#000000">
<form id="form1" name="form1" method="post" action="ta page.php">
<center><table width="89%" border="1">
<tr>
<th width="29%" height="44" scope="col">Nom &amp; Prénom</th>
<th width="80%" scope="col"><input type="text" name="textfield" id="textfield" /></th>
</tr>
<tr>
<td height="45" style="text-align:center;">E-mail</td>
<td style="text-align:center;"><input type="text" name="textfield3" id="textfield3" /></td>
</tr>
<tr>
<td height="45" style="text-align:center;">
Objet du message</td>
<td style="text-align:center;">
<input type="text" name="textfield2" id="textfield2" />
</td>
</tr>
<tr>
<td height="42" style="text-align:center;">Combien font 2+1</td>
<td style="text-align:center;"><span id="sprytextfield1">
<label for="t3"></label>
<input name="t3" type="text" id="t3"/>
<span class="textfieldRequiredMsg">Une valeur est requise.</span></span></td>
</tr>
<tr>
<td height="183" style="text-align:center;">
Message
</td>
<td style="text-align:center;">
<textarea name="textarea" id="textarea" cols="60" rows="10"></textarea>
</td>
</tr>
</table></center>
<p style="text-align:center;"><input type="submit" name="button" id="button" value="Envoyer" />
~
<input type="reset" name="button2" id="button2" value="Annuler" />
</p>
<p> </p>
<p> </p>
</form>
<p> </p>
<script type="text/javascript">
<!--
var sprytextfield1 = new Spry.Widget.ValidationTextField("sprytextfield1");
//-->
</script>
</body>
</html> 
0
adelheidcréa
 
D'accord, je te remercie, donc en gros, c'était pas mailto qu'il fallait mettre? Mais comment vais-je le recevoir sur ma boite e-mail? ( je cherche a comprendre comment un code sans mon adresse mail peut me l'envoyer)
0
AdelheidCréa Messages postés 5 Date d'inscription   Statut Membre Dernière intervention  
 
Au fait c'est quoi w3c??
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Atropa Messages postés 1940 Date d'inscription   Statut Membre Dernière intervention   274
 
alors en fait tu transmets ton formulaire à un script php qui se chargera d'envoyer le mail,

voilà la fonction mail() : https://www.php.net/manual/fr/function.mail.php

pour le w3c : https://fr.wikipedia.org/wiki/W3C
0
Adelheidcréa
 
Re,

Merci de vos réponses, mais je n'ai rien compris lol.

Pour le W3C j'ai beau regarder partout sur le net, je ne comprends vraiment pas.
Pour la fonction mail, je me creuse toujours les ménages, mais je galère.

Une autre question, pour le livre d'or c'est aussi un formulaire, sauf que l'action est POST?
0
Atropa Messages postés 1940 Date d'inscription   Statut Membre Dernière intervention   274
 
post c'est la méthode l'action c'est là où ça envoie les données

après pour le w3c c'est une organisation qui établit les standards du web c'est pas bien compliqué au final

il y a des standard partout dans l'électricité, dans le bâtiment dans l'automobile etc pour plusieurs raisons importante si il n'y a pas de standard établit la plus grosse société aura le monopole dans son domaine, pour des raisons de compatibilité matériel il sera plus facile de trouver des produit de cette marque par exemple, pour des raisons de sécurité dans l'automobile par exemple, des raisons d'accessibilité dans d'autre domaines

pour le web c'est à la fois pour le monopole et l'accessibilité pas trop de risque au niveau de la sécurité à se niveau...

pour les mails il faut au moins que tu es des bases en php

après lis ce tutoriel : http://www.siteduzero.com/tutoriel-3-35146-mail-envoyer-un-mail-en-php.html
il est loin d'être complet mais ça permet de voir les bases et d'envoyer un mail simple

pour apprendre les bases du php tu trouveras sur le même site
0
adelheidcrea
 
Finalement, je ne me suis pas casser le dos, j'ai fais une page de contact avec un mailto, et pour le livre d'or c'est aussi un mailto que je posterais^^"
Merci a tous pour l'aide en tout cas!
@ bientôt!!!
0
AdelheidCréa Messages postés 5 Date d'inscription   Statut Membre Dernière intervention  
 
Bon re finalement, grace au site du zero j'ai appris qu'il fallait créer une page PHP. Donc ma page marche nikel!

Je reviens a la charge car j'ai un tit problème encore

J'ai fait des menus de reroutage, jusque la je n'ai pas de problèmes, je sais écrire le lien pour y mettre une autre page html. Sauf que ayant mis des jeux de cadres, ma page s'ouvre dans un cadre.
Je n'arrive pas a y mettre _parent dans le lien.

<form method="post" name="form2" target="_parent" id="form2">
<center>
<select name="select2" onchange="document.location=this.options[this.selectedIndex].value">
<option value="#" selected="selected"> Dentelle </option>
<option value="dentelle.html" > Au mètre </option>
</select>
</center>
</form>

Pourtant il y est! Mais cela ne fonctionne pas.

Merci d'avance!
0