Willkommen auf dem Portal für Mediengestalter
|
|
Autor |
Nachricht |
smartyarts
Threadersteller
Dabei seit: 05.08.2005
Ort: -
Alter: -
Geschlecht:
|
Verfasst Fr 05.08.2005 13:03
Titel [PHP] Kontaktformular funktioniert nicht |
|
|
Hi,
zunächst einmal habe ich ein Kontaktformular erstellt:
kontaktformular
Das Formular wird an kontaktauswertung gesendet und es überprüft, ob alle erforderlichen Eingaben im Kontaktformular gemacht wurden und gibt dann entweder eine Bestätigung oder eine Fehlermeldung aus.
Leider funktioniert die Auswertung anscheinend nicht richtg, denn obwohl ich alle erforderlichen Felder ausfülle, kommt immer die Fehlermeldung.
Vielleicht ist etwas mit dem Formular nicht in Ordnung, ich weiß aber nicht was und bin für jede Hilfe sehr dankbar.
Mein Wissen über PHP ist leider sehr spärlich und die meiste Zeit probiere ich aus bis es klappt.
Vielen Dank für jede Hilfe im voraus!
Revanchiere mich gerne...
Zuletzt bearbeitet von shakadi am Fr 05.08.2005 13:16, insgesamt 1-mal bearbeitet
|
|
|
|
|
Skyw4lker
Dabei seit: 30.08.2004
Ort: Bergisch Gladbach
Alter: 43
Geschlecht:
|
Verfasst Fr 05.08.2005 13:11
Titel
|
|
|
*seufz*
also ich kann ja viel, aber gedanken lesen kann ich nicht. Du müsstest schon was von dem SourceCode
preisgeben... sonst kann dir hier keiner helfen.
|
|
|
|
|
Anzeige
|
|
|
smartyarts
Threadersteller
Dabei seit: 05.08.2005
Ort: -
Alter: -
Geschlecht:
|
Verfasst Fr 05.08.2005 13:16
Titel
|
|
|
Skyw4lker hat geschrieben: | *seufz*
also ich kann ja viel, aber gedanken lesen kann ich nicht. Du müsstest schon was von dem SourceCode
preisgeben... sonst kann dir hier keiner helfen. |
Kontaktformular:
Code: |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Kontakt</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="css/styles.css" rel="stylesheet" type="text/css">
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_preloadImages() { //v3.0
var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
//-->
</script>
</head>
<body>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td height="185" class="header"><div align="center"><img src="img/bar_logo+buttons_de.jpg" width="800" height="185" border="0" usemap="#Map"></div></td>
</tr>
</table>
<table width="800" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td colspan="3" class="headline"><img src="img/header_kontakt.gif" width="800" height="16"></td>
</tr>
<tr>
<td><img src="img/transparent.gif" width="389" height="8"></td>
<td><img src="img/transparent.gif" width="22" height="8"></td>
<td><img src="img/transparent.gif" width="389" height="8"></td>
</tr>
<tr>
<td colspan="3" class="padding4">
<form action="kontaktauswertung.php" method="post">
<table width="792" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><span class="hltxt1">Name:</span><span class="redtxt">*</span></td>
<td> </td>
<td><span class="plaintxt12"><input name="Name" size="30" type="text"></span></td>
</tr>
<tr>
<td colspan="3"><img src="img/transparent.gif" width="792" height="4"></td>
</tr>
<tr>
<td><span class="hltxt1">Email:</span><span class="redtxt">*</span></td>
<td> </td>
<td><span class="plaintxt12"><input name="Email" size="30" type="text">
</span><span class="hltxt2">(alias@domainname.endung)</span></td>
</tr>
<tr>
<td colspan="3"><img src="img/transparent.gif" width="792" height="4"></td>
</tr>
<tr>
<td><span class="hltxt1">Betreff:</span></td>
<td> </td>
<td><span class="plaintxt12"><input name="Betreff" type="text" size="82" maxlength="100"></span>
</td>
</tr>
<tr>
<td colspan="3"><img src="img/transparent.gif" width="792" height="4"></td>
</tr>
<tr>
<td valign="top" class="hltxt1">Art der Anfrage:</td>
<td> </td>
<td><select name="Anfrage" size="1"><option selected>Dienstleistung</option><option>Preisanfrage</option><option>Kommentar</option><option>Privat</option>
</select> <span class="hltxt2">(Bitte wählen Sie die Art Ihrer Anfrage aus)</span></td>
</tr>
<tr>
<td colspan="3" valign="top"><img src="img/transparent.gif" width="792" height="4"></td>
</tr>
<tr>
<td valign="top"><span class="hltxt1">Nachricht:</span><span class="redtxt">*</span></td>
<td> </td>
<td><span class="plaintxt12"><textarea cols="82" name="Nachricht" rows="10"></textarea></span></td>
</tr>
<tr>
<td colspan="3"><img src="img/transparent.gif" width="792" height="4"></td>
</tr>
<tr>
<td> </td>
<td> </td>
<td class="plaintxt11">Die mit (<span class="redtxt">*</span>)-markierten Felder sind erforderlich, um Ihre Anfrage bearbeiten zu können. Die Anfrage wird nur über eine gültige eMail-Adresse beantwortet. Der Mißbrauch für Spam ist nicht gestattet! </td>
</tr>
<tr>
<td><img src="img/transparent.gif" width="100" height="10"></td>
<td><img src="img/transparent.gif" width="4" height="10"></td>
<td><img src="img/transparent.gif" width="688" height="10"></td>
</tr>
<tr>
<td colspan="3"><div align="center"><input name="send" type="image" src="img/but_send_de.gif" alt="Senden">
</div></td>
</tr>
</table>
</form>
</td>
</tr>
<tr>
<td colspan="3" class="jumptopbar"><span class="greytxt11">[<a href="#" target="_top">oben</a>]</span></td>
</tr>
<tr>
<td colspan="3" class="footer"><span class="disclaimertxt">Alle Bilder und Videos falls nicht anders vermerkt
Copyright © 2005 <br>
Alle Rechte vorbehalten.</span>
Anzeige optimiert für<br>
<img src="img/icons_optimized.gif" alt="Firefox - Quicktime - Windows Media" width="86" height="30"></td>
</tr>
</table>
<map name="Map">
<area shape="rect" coords="162,136,258,153" href="videos.htm" alt="Videos">
<area shape="rect" coords="313,135,438,153" href="galerie.htm" alt="Galerie">
<area shape="rect" coords="30,135,105,154" href="index.htm" alt="News">
<area shape="rect" coords="494,135,584,153" href="about.htm" alt="Über mich">
</map>
</body>
</html> |
Kontaktauswertung:
Code: |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Kontaktformular </title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="css/styles.css" rel="stylesheet" type="text/css">
</head>
<body>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td height="185" class="header"><div align="center"><img src="img/bar_logo+buttons_de.jpg" width="800" height="185" border="0" usemap="#Map"></div></td>
</tr>
</table>
<table width="800" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td colspan="3" class="headline"><img src="img/header_fehler_kontakt.gif" width="800" height="16"></td>
</tr>
<tr>
<td><img src="img/transparent.gif" width="389" height="8"></td>
<td><img src="img/transparent.gif" width="22" height="8"></td>
<td><img src="img/transparent.gif" width="389" height="8"></td>
</tr>
<tr>
<td colspan="3" valign="top">
</td>
</tr>
<tr>
<td colspan="3" class="fehlertext">
<?php
$Empfaenger = "alias@domain.com";
if($_REQUEST['send'])
{
if(empty($_REQUEST['Name']) || empty($_REQUEST['Email']) || empty($_REQUEST['Nachricht']))
{
echo("Bitte gehen Sie <a href=\"javascript:history.back();\">zurück</a> und füllen Sie alle Felder aus!");
}
else
{
$Mailnachricht = "Sie haben folgende Nachricht erhalten: \n\n";
while(list($Formularfeld, $Wert)=each($_REQUEST))
{
if($Formularfeld!="send")
{
$Mailnachricht .= $Formularfeld.":".$Wert."\n";
}
}
$Mailnachricht .= "\nDatum/Zeit: ";
$Mailnachricht .= date("d.m.Y H:i:s");
$Mailbetreff = "Kontakt: ";
$Mailbetreff .= $_REQUEST['Betreff'];
mail($Empfaenger, $Mailbetreff, $Mailnachricht, "From:".$_REQUEST['Email']);
echo("Vielen Dank für Ihre eMail!");
}
}
else
{
echo("Es ist Fehler bei Ihrer Eingabe aufgetreten. Bitte gehen Sie auf diese <a href=\"kontakt.php\">Seite</a>, um Ihre Eingaben zu vervollständigen.");
}
?>
</td>
</tr>
<tr>
<td colspan="3" class="jumptopbar"><span class="greytxt11">[<a href="#" target="_top">oben</a>]</span></td>
</tr>
<tr>
<td colspan="3" class="footer"><span class="disclaimertxt">Alle Bilder und Videos falls nicht anders vermerkt
Copyright © 2005<br>
Alle Rechte vorbehalten.</span>
Anzeige optimiert für<br>
<img src="img/icons_optimized.gif" alt="Firefox - Quicktime - Windows Media" width="86" height="30"></td>
</tr>
</table>
<map name="Map">
<area shape="rect" coords="173,136,269,153" href="videos.htm" alt="Videos">
<area shape="rect" coords="318,136,443,154" href="galerie.htm" alt="Galerie">
<area shape="rect" coords="635,137,750,153" href="kontakt.php" alt="Kontakt">
<area shape="rect" coords="50,135,125,154" href="index.htm" alt="News">
</map>
</body>
</html>
|
Hilft das weiter?
Danke schon im voraus...
Zuletzt bearbeitet von smartyarts am So 12.11.2006 09:14, insgesamt 1-mal bearbeitet
|
|
|
|
|
shakadi
Griller Killer
Dabei seit: 21.12.2003
Ort: SHA
Alter: 43
Geschlecht:
|
Verfasst Fr 05.08.2005 13:17
Titel
|
|
|
Die Fehlermeldung wäre auch ganz nett.
|
|
|
|
|
smartyarts
Threadersteller
Dabei seit: 05.08.2005
Ort: -
Alter: -
Geschlecht:
|
Verfasst Fr 05.08.2005 13:20
Titel
|
|
|
shakadi hat geschrieben: | Die Fehlermeldung wäre auch ganz nett. |
Die Fehlfunktion ist, egal ob ich die Felder im Formular vollständig eingebe oder nicht, er sagt mir immer nach der Auswertung, dass das Formular nicht vollständig ausgefüllt worden ist.
|
|
|
|
|
Skyw4lker
Dabei seit: 30.08.2004
Ort: Bergisch Gladbach
Alter: 43
Geschlecht:
|
Verfasst Sa 06.08.2005 22:44
Titel
|
|
|
was du mal machen kannst ist auf der auswertungs seite am anfang das $_REQUEST array auszugeben
und mal schauen was drin steht.
Code: | print_r($_REQUEST); |
füg das einfach mal ganz oben ein...
|
|
|
|
|
flori_weber
Dabei seit: 12.09.2004
Ort: Eicklingen
Alter: 44
Geschlecht:
|
Verfasst So 07.08.2005 01:27
Titel
|
|
|
Was passiert, wenn du die Abfrage Code: | if($_REQUEST['send']) | durch Code: | if(isset($_POST['sent'])) | ersetzt?
Zuletzt bearbeitet von flori_weber am So 07.08.2005 10:34, insgesamt 1-mal bearbeitet
|
|
|
|
|
Skyw4lker
Dabei seit: 30.08.2004
Ort: Bergisch Gladbach
Alter: 43
Geschlecht:
|
Verfasst So 07.08.2005 09:25
Titel
|
|
|
ach...
ich glaub du kannst den Value des submit so nicht abfragen. in $_REQUEST stehen nur die Werte der Formfelder.
Um abzufragen ob submit ausgeführt wurde musst du $_POST benutzen, da steht der Send Button mit drin.
also
das müsste es sein.
Gruss
Stefan
|
|
|
|
|
|
|
|
Ähnliche Themen |
kleines php kontaktformular funktioniert nicht
kontaktformular funktioniert nicht nach providerwechsel
Kontaktformular
Kontaktformular
PHP Kontaktformular
Kontaktformular
|
|
|
Du kannst keine Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum nicht antworten. Du kannst an Umfragen in diesem Forum nicht mitmachen.
|
|