PHP: formulaire, erreur 404, fichier absent,
midiweb
-
benkeeper Messages postés 81 Date d'inscription Statut Membre Dernière intervention -
benkeeper Messages postés 81 Date d'inscription Statut Membre Dernière intervention -
salut, je construis un site bilingue allemand -francais. J'ai un problème avec le formulaire, avec un menu déroulant qui propose les heures de consultation. Lorsque je choisis une heure, autre que celle par défaut, j'ai un message d'erreur "Error 404-Fichier non trouvé-Server error, l'URL demandé n'a pas été trouvée, le fichier "
Voici mon formulaire et le script php qui suit:
le script php de traitement:
Merci de m'aider.
A+
Voici mon formulaire et le script php qui suit:
<!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=iso-8859-1" /> <title>Document sans nom</title> <script type="text/JavaScript"> <!-- function MM_jumpMenu(targ,selObj,restore){ //v3.0 eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'"); if (restore) selObj.selectedIndex=0; } //--> </script> <link href="frames.css" rel="stylesheet" type="text/css" /> </head> <body> <form id="form1" name="form1" action="script.php" method="post"> <table width="573"> <tr > <td colspan="2"><img src="bilder/formular-bild.jpg" align="left" hspace="5" vspace="6" alt="formular" /> <p class="gras"><u>Formular:</u></p> <p class="Style1"><span class="style1">Rückrufservice<br /> Wir rufen Sie gerne zurück </span> <p class="Style1"><span class="style1">Um Ihnen eine schnelle Terminvereinabarung zu ermöglichen, haben wir für Sie einen Rückrufservice eingerichtet. <br /> </span><span class="style1">Schicken Sie einfach untenstehendes Formular an uns,, in dem Sie bestimmen, wann wir Sie zu welchem Thema zurückrufen sollen.<br /> </span><br /> </td> </tr> <tr> <td height="30" class="style1"><strong>Anrede:*</strong></td> <td width="194" class="style1"> <select name="anrede" > <option>Frau</option> <option>Herr</option> <option>Firma</option> </select> </td> </tr> <tr> <td class="style1"><strong>Vorname, Name:* </strong></td> <td class="style1"> <input name="name" type="text" size="35" /> </td> </tr> <tr> <td class="style1"><strong>Telefon:*</strong></td> <td class="style1"> <input name="telefon" type="text" size="35" /> </td> </tr> <tr> <td class="style1"><strong>E-Mail:*</strong></td> <td class="style1"> <input name="mail" type="text" size="35" /> </td> </tr> <tr> <td class="style1"><strong>Datum:</strong></td> <td class="style1"> <input name="date" type="text" value="tt.mm.jjjj" size="12" /> </td> </tr> <tr> <td height="31" class="style1"><strong>Um wieviel Uhr sollen wir anrufen?: </strong></td> <td class="style1"> <select name="uhr" onchange="MM_jumpMenu('parent',this,0)"> <option>10:00-11:00</option> <option>11:00-12:00</option> <option>12:00-13:00</option> <option>13:00-14:00</option> <option>14:00-15:00</option> <option>15:00-16:00</option> <option>16:00-17:00</option> <option>17:00-18:00</option> <option>18:00-19:00</option> <option>19:00-20:00</option> </select> </td> </tr> <tr> <td class="style1"><strong>Thema:</strong></td> <td class="style1"> <input type="text" name="thema" /> </td> </tr> <tr> <td> </td> <td class="style1"> <input type="submit" name="Submit" value="Senden" /> </td> </tr> </table> </form> <p><span class="style1"><strong>Beachten Sie unsere Abendsprechstunde Mittwoch von 17:00-20:00 Uhr </strong> </span> <p> <p align="center"> </p> </body> </html>
le script php de traitement:
<!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" xml:lang="de" lang="de"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Sonja Steineck - Rechtsanwältin - Berlin</title> <link href="frames.css" rel="stylesheet" type="text/css" /> </head> <body> <div id="haut"><img src="bilder/banner-bearbeitet2.jpg" width="1024" height="144" /></div> <div id="frame"> <? $anrede=$_REQUEST["anrede"]; $name=$_REQUEST["name"]; $telefon=$_REQUEST["telefon"]; $mail=$_REQUEST["mail"]; $date=$_REQUEST["date"]; $uhr=$_REQUEST["uhr"]; $thema=$_REQUEST["thema"]; $msg = "<b>Absender</b>:\t$anrede\t$name\n<br>"; $msg .= "<b>Telefon</b>:\t$telefon\n<br>"; $msg .= "<b>Datum</b>:\t$date\n<br>"; $msg .= "<b>Uhr</b>:\t$uhr\n<br>"; $msg .= "<b>E-Mail</b>:\t$mail\n<br>"; $msg .= "<b>Thema</b>:\t$thema\n\n"; $empfanger = "midiweb01@skynet.be"; $subject = "Ihre Internetseite. Neue Nachrichte"; $mailheaders = "From: neue Nachrichte von Ihrer Internetseite<> \r\n"; $mailheaders = "MIME-version: 1.0\r\n"; $mailheaders .= "Content-type: text/html; charset=iso-8859-1\r\n"; $mailheaders .= "Reply-To: $mail\n\n"; $daten=$name.$mail.$thema; IF (!empty($daten)) { IF (strstr($mail,"@")AND strstr($mail,".")) { mail($empfanger, $subject, $msg, $mailheaders); echo "<P align=left>"; echo "<b>Danke für Ihre Nachrichte. Ihre Daten wurden geschickt!<b/><br>"; //echo "<H1 align=center>Merci!, $prenom $nom</H1></P>"; echo "<a href=\"index.php\"><B><font color=\"#993366\">Klicken Sie bitte hier um neu zu starten an</font></B></a>"; } } ELSE { echo "<B><font color=\"#FF0000\" size=\"4\" face=\"Arial, Helvetica, sans-serif\">Ein Fehler ist aufgetreten. Sie haben ein Feld nicht korrekt ausgefüllt.<br> Prüfen Sie bitte auch Ihre Emailadresse.</font></B>"."<br><br>"; echo "<a href=\"index.php\"><B><font color=\"#FFCC33\">Klicken Sie bitte hier um neu zu starten an</font></B></a>"."<br><br>"; } ?> </div> </body> </html>
Merci de m'aider.
A+
A voir également:
- PHP: formulaire, erreur 404, fichier absent,
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Retour a la ligne php - Forum Webmastering
- Alert php - Forum PHP
- Retour a la ligne php ✓ - Forum PHP
2 réponses
salut, j'oubliaiis l'adresse:
http://www.rechtsanwaeltin-steineck.de/index.php?page=formular
Cela est en phase de test.Il se peut que cette page ne reste que quelques heures en ligne.
http://www.rechtsanwaeltin-steineck.de/index.php?page=formular
Cela est en phase de test.Il se peut que cette page ne reste que quelques heures en ligne.
Les option de la liste n'ont pas d'attribut "value", ce qui fait que le formulaire n'a pas moyen de reconnaitre celle qui a été choisie.
Il faut écrire par exemple :
<option value="10:00-11:00">10:00-11:00</option>
<option value="11:00-12:00">11:00-12:00</option>
...
Sinon la variable $date ne contient rien ou quelque chose de bizarre.
J'ai lu le code en vitesse il y a peut être un autre endroit ou ça ne va pas mais essayez déjà ça :)
Ben
Il faut écrire par exemple :
<option value="10:00-11:00">10:00-11:00</option>
<option value="11:00-12:00">11:00-12:00</option>
...
Sinon la variable $date ne contient rien ou quelque chose de bizarre.
J'ai lu le code en vitesse il y a peut être un autre endroit ou ça ne va pas mais essayez déjà ça :)
Ben