ChatKult Communitypowered by Next 1.0.11
ChatKult FORUM · Next 1.0.11
Forenübersicht » [ Technik & Multimedia ] » PHP-Kontaktformular - please help...

PHP-Kontaktformular - please help...

Hallo zusammen,

folgendes Problem. Ich möchte ein Kontaktformular haben, wie ich es schon unzählige Male auf Firmenhomepages eingebunden habe. Nur dieses Mal klappt es nicht - ist 100%25 nur eine Kleinigkeit, die nicht stimmt, aber es will einfach nicht :-(

Hier das Kontaktformular:
http://www.meetabit.com/kontaktformular.php

Und hier der Mailer:
http://www.meetabit.com/mailer-kontaktformular.php

Egal, ob ich alle Felder ausgefüllt habe oder einzelne leer sind - es folgt immer "Ein Fehler ist aufgetreten" :-(

Das gleiche Formular (zumindestens vom Prinzip her) habe ich auch schon bei www.bagnati-events.de im Bereich "Casting" verwendet. Dort klappt es auch ohne Probleme. Nur hier irgendwie nicht. Kann mir jemand helfen?

:-ghost
Bitte von den PHP-Script(en) den Quelltext in txt-Format zusätzlich veröffentlichen, denn mit Rumraten habe ich es nicht so. :p
Also hier der body-Teil des Kontaktformulars:

<body text="#000000" link="#000000" vlink="#000000" alink="#000000" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<span class="text"><strong>Kontakt / Feedback</strong><br>

Hier haben Sie die M&ouml;glichkeit, via Formular direkt mit netpayment Kontakt
aufzunehmen:</span><br><br>
<form action="mailer-kontaktformular.php" method="post">
<table width="305" border="0" cellspacing="5" cellpadding="0">
<tr class="text">
<td width="100"><strong>Nachname:<font color="#FF0000">*</font></strong></td>
<td width="205"><input type="text" size="30" name="nachname"></td>
</tr>
<tr class="text">
<td width="100"><strong>Vorname:<font color="#FF0000">*</font></strong></td>

<td width="205"><input type="text" size="30" name="vorname"></td>
</tr>
<tr class="text">
<td width="100"><strong>Strasse:</strong></td>
<td width="205"><input type="text" size="30" name="strasse"></td>
</tr>
<tr class="text">
<td width="100"><strong>PLZ / Ort:</strong></td>
<td width="205"><input type="text" size="5" name="plz">
<input type="text" size="20" name="ort"> </td>

</tr>
<tr class="text">
<td width="100"><strong>Telefon:</strong></td>
<td width="205"><input type="text" size="30" name="telefon"></td>
</tr>
<tr class="text">
<td width="100"><strong>E-Mail:<font color="#FF0000">*</font></strong></td>
<td width="205"><input type="text" size="30" maxlength="30" name="email"></td>

</tr>
<tr class="text">
<td width="100"><strong>Betreff:</strong></td>
<td width="205"><input type="text" size="30" name="betreff"></td>
</tr>
<tr class="text">
<td width="100"><strong>Inhalt:<font color="#FF0000">*</font></strong></td>
<td width="205"><textarea name="inhalt" cols="22"></textarea></td>

</tr>
<tr class="text">
<td width="100">&nbsp;</td>
<td width="205"><div align="center">
<input name="abschicken" type="submit" value="Abschicken">
<br>
<br>
<small class="minischrift">(mit * markierte Felder <br>
sind Pflichtfelder !)</small> </div></td>

</tr>
</table>
</form>
</body>
Und hier der body-Teil des Mailers:

<body text="#000000" link="#000000" vlink="#000000" alink="#000000" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<?php

if($abschicken)
{
if(empty($nachname) || empty($vorname) || empty($email) || empty($inhalt))
{
echo "Du hast leider nicht alle notwendigen Felder ausgefüllt. Bitte betätige den Zurück-Button deines Browsers und fülle alle notwendigen Felder aus!";
}
else
{
while(list($feld,$wert)=each($HTTP_POST_VARS))
{
if($feld!="abschicken")
{
$mailnachricht.=ucfirst($feld).": $wert
";
}
}
$mailnachricht.="
Datum/Zeit: ";
$mailnachricht.=date("d.m.Y H:i:s");
$mailbetreff="netpayment: Neuer Eintrag in Kontaktformular";
$mailbetreff.=$HTTP_POST_VARS[betreff];
mail("alper.iseri@gmx.de", $mailbetreff, $mailnachricht, "From: $email");
echo "Vielen Dank für deine Registrierung. Wir werden dich in unseren Castingpool aufnehmen.";
}
}
else
{
echo "Ein Fehler ist aufgetreten.";
}

?>
</body>
Scriptmässig ist alles in Ordnung, Fehler konnte ich keines entdecken; theoretisch sollte es auch funktionieren.
phpinfo gibt auch wohl keine genauere Infos, hm?
:-aua :-aua :-aua

Man sollte ein PHP-Script nicht auf einem Server testen, bei dem testweise PHP ausgeschaltet ist :-aua

Danke Marco :-beg

:-ghost
"bei dem testweise PHP ausgeschaltet ist"

au ha
Das ist eine längere Geschichte. BlackCrow und ich hatten da einiges zu tun. Ich kenne mich doch nicht so damit aus s-)

:-ghost
aber du solltest schon von dem server auf dem die page liegt wissen ob php enabled ist oder nicht ;)
Also eigentlich war wohl PHP enabled. Aber irgendeine Option war ausgeschaltet, weswegen das Kontaktformular nun doch nicht lief. Diese Option haben wir eingeschaltet und schwupps lief es.

Im übrigen wußte ich gar nicht, wie man mit einer PHP-Datei testen kann ob alles auf dem Server mit PHP funktioniert. Denn damit kenne ich mich wirklich nicht gut aus.

:-ghost
tröste dich... ich hab überhaupt keine ahnung von php an sich ;)
Danke schön nochmal...

closed

:-ghost