[PHP] Problem mit Kontaktformular (PHP)

CyberMolch

nicht mehr wegzudenken
Problem mit Kontaktformular (PHP)

hallo jungs,

hab da ein problem mit meinem in php erstellten kontaktformular.und zwar geht es darum,wenn ich alle felder ausgefüllt habe,und es dann absenden will,tut er es einfach nicht.es kommt auch keine fehlermeldung.hab es per include in die seite eingebaut.wäre schön wenn sich den code mal jemand anschauen kann.um zu schauen wie es auf der page ausschaut, könnt ihr hier schauen Test Kontaktformular nicht wundern das die bilder usw. nicht funzen,hab es nur auf meinem space zum testen.und achtung:solltet ihr den fehler finden,bitte in aller ruhe erklären wo der ist,beschäftige mich gerade erst mit php.für schnelle hilfe bin ich sehr dankbar.da ich es bis freitag abend brauche.DANKE an alle die mir helfen können.

gruß
CyberMolch


hier der php-code:

<?php
$gesendet = $_POST['gesendet'];
$vorname = $_POST['vorname'];
$nachname = $_POST['nachname'];
$firma = $_POST['firma'];
$adresse = $_POST['adresse'];
$ort = $_POST['ort'];
$plz = $_POST['plz'];
$land = $_POST['land'];
$telefon = $_POST['telefon'];
$email = $_POST['email'];
$betreff = $_POST['betreff'];
$anreise = $_POST['anreise'];
$abreise = $_POST['abreise'];
$select = $_POST['select'];
$nachricht = $_POST['nachricht'];
$kopie = $_POST['kopie'];

if ($gesendet == "Absenden") {

# Ihr Name:
$webmaster ="Cosmic Storm";

# Ihre E-Mail-Adresse:
$an ="info@cosmicstorm.de";

# Ihre Homepage-Adresse:
$url ="www.cosmicstorm.de";

# Diese Nachricht wird an Ihre E-Mail-Adresse gesendet:
$text ="Hallo,\n\n Sie haben eine neue Nachricht von $vorname $nachname erhalten:\n
====\n\n $nachricht\n\n Firma: $firma\n\n Adresse: $adresse\n\n Ort: $ort\n\n Plz: $plz\n\n Land: $land\n\n Telefon: $telefon\n\n Anreisedatum: $anreise\n\n Abreisedatum: $abreise\n\n Angebot: $select\n\n ====\n\nSie können $vorname $nachname unter dieser Emailadresse $email erreichen.";

# Eine Kopie der Anfrage an das Postfach des Besuchers:
$inhalt ="\nHallo $vorname $nachname,\nvielen Dank für Ihren Besuch bei $url. \n
Wir haben folgende Nachricht erhalten:\n\n===== Beginn Nachricht =====\n\n $nachricht\n\n Firma: $firma\n\n Adresse: $adresse\n\n Ort: $ort\n\n Plz: $plz\n\n Land: $land\n\n Telefon: $telefon\n\n Anreisedatum: $anreise\n\n Abreisedatum: $abreise\n\n Angebot: $select\n\n
\n===== Ende Nachricht =====\n\nViele Grüße,\n $webmaster";

mail($an,Reservationsanfrage,$text,"From: ".$email);
echo "$vorname $nachname, Ihre Nachricht wurde gesendet!";

if($kopie == "ja"){
mail($email,Bestätigung,$inhalt,"From: ".$an);
echo"<br>Sie erhalten eine Kopie Ihrer Anfrage an Ihr Postfach.";
}
}
else { ?>

<script type="text/javascript">
function eingaben_ueberpruefen(){
var mail = document.Formular.email.value;
if (document.Formular.vorname.value.length < 3){
alert("Sie haben noch keinen Vornamen eingegeben!")
document.Formular.vorname.focus();
return false;
}

else if (document.Formular.nachname.value.length < 3){
alert("Bitte geben Sie Ihren Nachnamen ein");
document.Formular.nachname.focus();
return false;
}

else if (mail.length < 10 || mail.indexOf ('@',0) == -1 || mail.indexOf ('.',0) == -1){
alert("Bitte geben Sie eine gültige E-Mail-Adresse ein.")
document.Formular.email.select();
return false;
}

else if (document.Formular.betreff.value.length < 10){
alert("Bitte geben Sie einen Betreff ein!")
document.Formular.betreff.focus();
return false;
}

else if (document.Formular.nachricht.value.length < 20){
alert("Bitte geben Sie eine Nachricht ein!")
document.Formular.nachricht.focus();
return false;
}

else
return true;
}
</script>

<form name="Formular" method="post" action="<?php echo $_SERVER['PHP_SELF'] ?>"
onSubmit="return eingaben_ueberpruefen();">
<table border=0 align="left" cellPadding=4 cellSpacing=2>
<tr>
<td class="text">Vorname:*</td>
<td><input type="text" name="vorname" size="35" maxlength="40" class="farbe"></td>
</tr>
<tr>
<td class="text">Nachname:*</td>
<td><input type="text" name="nachname" size="35" maxlength="40" class="farbe"></td>
</tr>

<tr>
<td class="text">Firma:</td>
<td><input type="text" name="firma" size="35" maxlength="40" class="farbe"></td>
</tr>
<tr>
<td class="text">Adresse:*</td>
<td><input name="adresse" type="text" class="farbe" id="adresse" size="35" maxlength="40"></td>
</tr>
<tr>
<td class="text">Ort:*</td>
<td><input name="ort" type="text" class="farbe" id="ort" size="35" maxlength="40"></td>
</tr>
<tr>
<td class="text">Plz:*</td>
<td><input name="plz" type="text" class="farbe" id="plz" size="15" maxlength="40"></td>
</tr>
<tr>
<td class="text">Land:*</td>
<td><input name="land" type="text" class="farbe" id="land" size="35" maxlength="40"></td>
</tr>
<tr>
<td class="text">Telefon:*</td>
<td><input name="telefon" type="text" class="farbe" id="telefon" size="35" maxlength="40"></td>
</tr>
<tr>
<td class="text">E-Mail:*</td>
<td><input type="text" name="email" size="35" maxlength="40" class="farbe"></td>
</tr>
<tr>
<td class="text">Anreisedatum:*</td>
<td><input type="text" name="anreise" size="45" maxlength="60" class="farbe"></td>
</tr>

<tr>
<td class="text">Abreisedatum:*</td>
<td><input type="text" name="abreise" size="45" maxlength="60" class="farbe"></td>
</tr>
<tr>
<td class="text">Angebot:*</td>
<td>
<select name="select">
<option value="Einzelzimmer mit Dusche/WC" selected>Einzelzimmer mit Dusche/WC</option>
<option value="Doppelzimmer mit Dusche/WC">Doppelzimmer mit Dusche/WC</option>
</select>
</td>
</tr>
<tr>
<td colspan=2 align=center class="text"><br>
<input type="checkbox" name="kopie" value="ja">
<small>Ich wünsche eine Kopie meiner Anfrage an mein Postfach</small><br><br>
<input type="submit" name="gesendet" value="Senden">
*
<input type="reset" value="Löschen"> </td>
</tr>
</table>
</form>

<?php
}
?>


gruß
CyberMolch
 
N

Nachtwächter

Gast
nichts, ich hab mich geirrt, sorry, Bitte meine(n) Beitra/äg(e) löschen!
 

CyberMolch

nicht mehr wegzudenken
@ Imperator:

es müßte eine meldung kommen das die daten versendet wurden und du müßtest eine bestätigungsmail bekommen und das wird nicht der fall sein.

gruß
CyberMolch
 

CyberMolch

nicht mehr wegzudenken
ok.....keine ahnung was es gewesen ist...aber ich habe nochmal alles neu geschrieben und jetzt funzt es....danke nochmal an alle für die hilfe.

wie kann man es machen das er,wenn er die nachricht versendet hat,nach zb: 2 sek zur startseite springt

gruß
CyberMolch
 

Astrominus

Administrator
Teammitglied
In meinem Post oben kannst Du sehen was es war.

Deine if-Anweisung wurde nie ausgeführt, da deren Wert "Senden" war und nicht "Absenden" wie in der If-Anweisung angegeben.
Siehe Deinen Submit-Button.
 
Oben