Archivlink: javarea.de Forum > PHP, MySQL & CGI > Übertragung eines Formulars mit PHP
Vollständigen Link anzeigen: javarea.de Forum > PHP, MySQL & CGI > Übertragung eines Formulars mit PHP

Pages: [1]

geschrieben von schnackfisch am 10.02.2008 - 14:34
Ich habe ein einfaches Formular geschrieben das mittels PHP übertragen werden soll. Aus irgendeinem Grund kommt es nicht an. Bitte gebt mir mal einen Tip warum nicht. Hier das script:
PHP-Quelltext
1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13: 
14: 
15: 
16: 
17: 
18: 
19: 
20: 
21: 
22: 
23: 
24: 
25: 
26: 
27: 
28: 
29: 

<table width="997">
  <tr>
    <td width="219">      <?php $text $_POST[name].
"\n".$_POST[vorname].
"\n".$_POST[strasse].
"\n".$_POST[hausnummer].
"\n".$_POST[plz].
"\n".$_POST[wohnort].
"\n".$_POST[tel].
"\n".$_POST[email].
"\n".$_POST[nachricht];
mail("stbg.ho-otremba@datevnet.de","Anfrage aus Internetseite Hamann-Otremba",$text);?></td>
    <td width="766">
<?php
echo "Sie haben folgende  Angaben gemacht:<br>";
echo 
"Ihr Name: $_POST[name]<br>";
echo 
"Ihr Vorname: $_POST[vorname]<br>";
echo 
"Strasse: $_POST[strasse]<br>";
echo 
"Hausnummer: $_POST[hausnummer]<br>";
echo 
"Postleitzahl: $_POST[plz]<br>";
echo 
"Wohnort: $_POST[wohnort]<br>";
echo 
"Telefon: $_POST[tel]<br>";
echo 
"E-Mail: $_POST[email]<br>";
echo 
"Ihre Nachricht: $_POST[anfrage]<br>";
?></td>
  </tr>
</table>


geschrieben von Danny am 10.02.2008 - 16:45
Hallo,
wie sieht denn das Formular dazu aus?
Verschickst du das Formular vielleicht mit GET anstatt POST?

Schöne Grüße
Danny

geschrieben von schnackfisch am 11.02.2008 - 19:27
Hallo Danny

Hier ist der entsprechende Ausschnitt aus dem Eingabeblatt dazu. Ich hoffe es hilft Dir weiter


<form action="formular.php" method="post" name="formular" target="frame-unten" id="formular">
<table width="620" border="0">
<tr>
<td width="123" height="40"><div align="right"><span class="Stil4">Name:

</span></div></td>
<td width="186"><div align="left"><span class="Stil4">
<input name="name" type="text" id="name" size="30" maxlength="30">
</span></div></td>
<td width="102"><div align="right"><span class="Stil4">Vorname:

</span></div></td>
<td width="191"><span class="Stil4">
<input name="vorname" type="text" id="vorname" size="30" maxlength="30">
</span></td>
</tr>
<tr>
<td height="40" class="Stil4"><div align="right">Strasse: </div></td>
<td width="186"><input name="strasse" type="text" id="strasse" size="30" maxlength="30"></td>
<td width="102" class="Stil4">Hausnummer: </td>
<td width="191"><input name="hausnummer" type="text" id="hausnumer" size="5" maxlength="10"></td>
</tr>
<tr>
<td height="39"><div align="right"><span class="Stil4">Postleitzahl:

</span></div></td>
<td height="39"><div align="left"><span class="Stil4">
<input name="plz" type="text" id="plz" size="6" maxlength="5">
</span></div></td>
<td><div align="right"><span class="Stil4">Wohnort:

</span></div></td>
<td><div align="left"><span class="Stil4">
<input name="wohnort" type="text" id="wohnort" size="30" maxlength="30">
</span></div></td>
</tr>
<tr>
<td height="45"><div align="right"><span class="Stil4">Telefon:

</span></div></td>
<td height="45"><div align="left"><span class="Stil4">
<input name="tel" type="text" id="tel" size="30" maxlength="30">
</span></div></td>
<td><div align="right"><span class="Stil4">E-Mail:

</span></div></td>
<td><div align="left"><span class="Stil4">
<input name="email" type="text" id="email" size="30" maxlength="40">
</span></div></td>
</tr>
<tr>
<td colspan="4"><p class="Stil4">&nbsp;</p>
<p class="Stil4">Ihre Anfrage:
<textarea name="anfrage" cols="80" rows="5" id="anfrage"></textarea>
</p></td>
</tr>

geschrieben von rogger-progs am 12.02.2008 - 18:21
naja wo ist den dein Formular-Ende-Tag(</form>)???
könnte sein dass es damit zusammenhängt...

geschrieben von schnackfisch am 12.02.2008 - 19:01
sorry, der Form ende Tag steht eine reihe tiefer, um eure Seite nicht zu voll zu baggern hatte ich nur den entsprechenden Teil kopiert und das übersehen

geschrieben von Klaush am 13.02.2008 - 08:03
Das Formular sieht richtig aus, die Daten kommen bei meinen Tests an.

Was bekommst du denn an Fehler, kannst du send_mail nutzen?

PHP-Quelltext
1: 
2: 
3: 
4: 

<?
mail
("stbg.ho-otremba@datevnet.de""Anfrage aus Internetseite Hamann-Otremba"$text"From: absender@mail.de")
  or die(
"Die Mail konnte nicht versendet werden.");
?>


geschrieben von schnackfisch am 26.02.2008 - 19:09
Ich danke euch allen für die Mühe die ihr euch gegeben habt mir zu helfen. Durch den Hinweis von Klaush das die Seite bei ihm funktioniert habe ich jetzt den Fehler gefunden. Es ist das Anti-Spam Programm, dass die Mails aussortiert. Da als Absender "anonymous@s522.evanzo-server.de" steht, sortiert er es weg. Ich brauche jetzt eigentlich einen Tip wie ich die Absenderbezeichnung beeinflussen kann.

geschrieben von Xyres am 27.02.2008 - 13:08
Das kannst du so machen:

PHP-Quelltext
1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13: 

<?
$to 
"Die Mailadresse Wo es hin soll";
$subject"Titel der Mail";
$message="Inhalt";
$xtra    "From: Hier deine Mailadresse \r\n";
$xtra   .= "Content-Type: text/html\r\nContent-Transfer-Encoding: 8bit\r\n";
$xtra   .= "X-Mailer: PHP "phpversion();

mail($to,
     
$subject,
     
$message,
     
$xtra);
?>



MfG

Xyres


Powered by: JBB v.2.0.4 Copyright ©2000-2006, www.javarea.de.