Email-Problem bei Anmeldung

deluxeone

Grünschnabel
Hallo,

habe folgendes Problem mit einem Anmelde-Script ... ich erhalte leider keine Mail Bestätigung, als auch der jenige welcher sich anmelden möchte auch nicht ...

Ich finde leider den Fehler nicht, vielleicht hat ja jemand direkt den Fehler gefunden ... bin an der Sache schon drei Wochen dran ...

Ich habe einige Daten geändert ... somit soll keine Werbung entstehen ...


PHP:
 <h1><img src="img/titel/Registrierung.jpg" alt="Kontakt" /></h1>

<div id="text">
            
            <?php
			$vorauswahl = $_POST["modell"];
			$preNachricht = $_POST["wunsch"];
if($_POST["submit"])
{
	if( empty( $_POST["Name"] )) echo '<p>Sie haben Ihren Namen nicht angegeben. </p><p><a href="javascript:history.back();">Zur&uuml;ck</a></p>';
	elseif($_POST["Fahrzeug"] == "leer") echo '<p>Sie haben kein XXX ausgewählt</p><p><a href="javascript:history.back();">Zur&uuml;ck</a></p>';
	elseif( empty( $_POST["E-Mail"] )) echo '<p>Sie haben Ihre E-Mail Adresse nicht angegeben. </p><p><a href="javascript:history.back();">Zur&uuml;ck</a></p>';
	elseif( empty( $_POST["Nachricht"] )) echo '<p>Sie haben keine Nachricht eingegeben. </p><p><a href="javascript:history.back();">Zur&uuml;ck</a></p>';
	else
		{  
		$mail_text = '';
		foreach( $_POST as $key => $val )
	 if( !empty( $val ) && ($key != "submit") )
		$mail_text .= $key.": ".$val."\r\n";
		$ecc = "Eine neue Anmeldung wurde getätigt:"."\r\n".$mail_text;
		$empfaenger = "yyy.xxx@xxx.de";
		$betreff = "Eine neue Nachricht über xxxx.de";
		$extra = "From: ".$_POST["Name"]." <".$_POST["E-Mail"].">\n";
		mail($empfaenger, $betreff, $ecc, $extra);
		
		
		
		$kunde = "Vielen Dank für Ihre Nachricht. Folgende Daten haben wir erhalten:"."\n\n".$mail_text;
		$empfaenger = $_POST["E-Mail"];
		$betreff = "Ihre Nachricht an den xxxxx";
		$extra = "From: Exclusive Car Circle <yyyy.xxx@xxxxxx.de>\n";
		mail($empfaenger, $betreff, $kunde, $extra);
		
		
		$danke = 'Vielen Dank für Ihre Nachricht. Folgende Daten haben wir erhalten: <br/><br/>';
		
		foreach( $_POST as $key => $val )
		if( !empty( $val ) && ($key != "submit") )
		$danke .= $key.": ".$val."<br />";
		echo $danke;}
	}
	else
	{
	echo ' <form id="register" name="register" method="post" action="Mitglied_werden.html">
	
		<table  border="0" cellpadding="0" cellspacing="0" id="kontaktform">
	  <tr>
		<td class="erste" >Firma</td>
		<td ><input type="text" name="Firma" id="Firma" /></td>
		<td class="erste">&nbsp;</td>
		<td >&nbsp;</td>
	  </tr>
	  <tr>
	    <td><span class="erste">Anrede</span></td>
	    <td ><select name="Anrede" size="1" id="Anrede">
	      <option value="Frau">Frau</option>
	      <option value="Herr">Herr</option>
                        </select></td>
	    <td>Titel</td>
	    <td ><input type="text" name="Titel" id="Titel" /></td>
	    </tr>
	  <tr>
		<td>Name</td>
		<td ><input type="text" name="Name" id="Name" /></td>
		<td>Vorname</td>
		<td ><input type="text" name="Vorname" id="Vorname" /></td>
	  </tr>
	  <tr>
		<td>Straße</td>
		<td ><input type="text" name="Strasse" id="Strasse" /></td>
		<td>Nummer</td>
		<td ><input type="text" name="Nummer" id="Nummer" /></td>
	  </tr>
	  <tr>
		<td>PLZ</td>
		<td ><input type="text" name="PLZ" id="PLZ" /></td>
		<td>Ort</td>
		<td ><input type="text" name="Ort" id="Ort" /></td>
	  </tr>
	  <tr>
		<td>Telefon</td>
		<td ><input type="text" name="Telefon" id="Telefon" /></td>
		<td>E-Mail</td>
		<td ><input type="text" name="E-Mail" id="E-Mail" /></td>
	  </tr>
	  <tr>
	    <td>Geburtstag</td>
	    <td ><input type="text" name="Geburtstag" id="Geburtstag" /></td>
	    <td>Führerschein seit</td>
	    <td ><input type="text" name="Fuehrerschein" id="Fuehrerschein" /></td>
	    </tr>
	  <tr>
	    <td>&nbsp;</td>
	    <td >&nbsp;</td>
	    <td>&nbsp;</td>
	    <td >&nbsp;</td>
	    </tr>
	  <tr>
	    <td colspan="4">	      <select name="Fahrzeug" size="1" id="Fahrzeug" style="float:right;">
		<option value="leer"'; if ($vorauswahl == '') echo ' selected'; echo'>Bitte wählen Sie</option>
	      <option value="DB S"'; if ($vorauswahl == 'DBS') echo ' selected'; echo'>Aston Martin DB S</option>
	      <option value="R8"'; if ($vorauswahl == 'R8') echo ' selected'; echo'>Audi R8</option>
	      <option value="F430 Spider"'; if ($vorauswahl == 'F430') echo ' selected'; echo'>Ferrari F 430 Spider</option>
	      <option value="LP 560"'; if ($vorauswahl == 'Gallardo') echo ' selected'; echo'>Lamborghini LP 560-4</option>
	      <option value="LP 560 Spyder"'; if ($vorauswahl == 'Gallardo Spyder') echo ' selected'; echo'>Lamborghini LP 560 Spyder</option>
	      <option value="SL 63 AMG"'; if ($vorauswahl == 'SL63AMG') echo ' selected'; echo'>Mercedes SL 63 AMG</option>
		  <option value="Anderes"'; if( !empty( $preNachricht )) echo ' selected'; echo'>Anderes</option>
        </select>     Ich interessiere mich für folgendes Fahrzeug:   </td>
	    </tr>
	  <tr>
	    <td>&nbsp;</td>
	    <td >&nbsp;</td>
	    <td>&nbsp;</td>
	    <td >&nbsp;</td>
	    </tr>
	  
	  <tr>
		<td>Ihre Mitteilung</td>
		<td  colspan="3" ><textarea name="Nachricht" id="nachricht" cols="25" rows="5">';if( !empty( $preNachricht )) echo 'Mein gewünschtes Fahrzeug ist leider nicht dabei. Ich interessiere mich für: '; echo'</textarea></td>
	  </tr>
	  <tr>
		<td>&nbsp;</td>
		<td>&nbsp;</td>
		<td>&nbsp;</td>
		<td >
		  <input type="image" src="img/misc/button_senden.jpg" alt="Senden" name="submit" id="submit">
</td></tr>
</table>
	</form> ';
}
?>     
          </div>
 
Zuletzt bearbeitet:
HTML:
<input type="image" src="img/misc/button_senden.jpg" alt="Senden" name="submit" id="submit">

Übergibt nur [submit_x] => 0 [submit_y] => 0 solange du kein value attribut festlegst.
D.h.
PHP:
if($_POST["submit"])
Wird nie ausgelöst.

Desweiteren solltest du isset verwenden und nicht das ganze HTML durchs PHP echo jagen.
 
Hallo,

vielen Dank für deine Antwort aber ich stehe auf dem Schlauch und weiss nicht was du meinst?

Sorry bin Rookie und ich teste schon eine Weile ...

Vielen Dank
 
Das Problem ist, dass das Formular nur angezeigt wird, wenn auf den Submit-Button gedrückt wird. Da der Submit-Button allerdings in diesem Formular steckt, wirst du nie die Möglichkeit haben diesen zu drücken.
 
Zurück