Finde fehler nicht bei einem USER ADD formular

cille

Erfahrenes Mitglied
Hi ho,
sitze schon seit tagen und finde den fehler nicht,
wenn ich alles ausfülle und dann abschicke wird der User in die Datenbank erfolgreich eingetragen, aber da ich den User mit Einer E-Mail Informiere mit seinen Userdaten wird da ein fehler angezeigt komischerweise.
Finde den Fehler aber nicht,
könntet Ihr mal bitte rüberschaun, vielleicht hab ick ja was Übersehen.
Hier mal der code:
PHP:
		  else {
				include ("inc/new_pass.inc.php");
				// Eingegebenes $_POST[''] in VARIABLE speichern  
				// --> START
				$kdnr = $_POST["kdnr"];
				$username = $_POST["username"];
				$password = getpass();
				$vorname = $_POST["vorname"];
				$nachname = $_POST["nachname"];
				$firma = $_POST["firma"];
				$strasse = $_POST["strasse"];
				$plz = $_POST["plz"];
				$ort = $_POST["ort"];
				$tel = $_POST["tel"];
				$fax = $_POST["fax"];
				$handy = $_POST["handy"];
				$email = $_POST["email"];
				$hp = $_POST["hp"];
				$rechte = "1";
				// <-- ENDE
				
				$from = "Wird in den FROM: eingefügt mit der Benutzer die E-Mail kennt";
				$betreff = "Hier Bitte den Betreff eintragen";
				
				// An den User senden, wenn alles erfolgreich ausgefüllt
				$mailbody = "Sehr geehrte Herr/Frau ".$nachname.",\n\n";
				$mailbody .= "Willkommen im Memberbereich unserer Homepage,\n";
				$mailbody .= "Ihr Username lautet: ".$username." \n";
				$mailbody .= "Ihr Passwort lautet: ".$password." \n\n";
				$mailbody .= "Bei fragen, stehen wir Ihnen gerne zur verfügung.\n\n".
				$mailbody .= "Mit freundlichen Grüßen,\n".
				$mailbody .= "****\n\n".
				$mailbody .= "www.****.de";
				
		    $mailbody = stripslashes($mailbody);
				
				// Eintrag in die Datenbank, wenn alles erfolgreich ausgefüllt
				$sql = "INSERT INTO users VALUES ('', '$kdnr', '$username', '".md5($password)."', '$vorname', '$nachname', '$firma', '$strasse', '$plz', '$ort', '$tel', '$fax', '$handy', '$email', '$hp', '$rechte')";
				mysql_query($sql);
		    
				if (@mail($email, $betreff, $mailbody, "From: $from")) {
					header ("Location: index.php?accept=4");
				}
				else {
		      header ("Location: index.php?fehler=4");
		    } 
		  }

habe nur den Unteren code gezeigt,
da ich weiß, dass der fehler da ist, da er mich ja an
index.php?fehler=4
weiterleitet.
Das heißt ja das da ein E-Mail fehler ist

hoffe es findet jemand den fehler,

mfg,
cille
 
Ja, nimm mal das @ weg. Oder probiere es mit Standardcode

PHP:
 $other="From: 'Feedbackformular' \n";
 $other.="Content-Type: text/html\n
                    Content-Transfer-Encoding: 8bit\n";

//***Mail absenden und Erfolgsmeldung ausgeben***
  mail($empfaenger,$betreff,$text,$other);
echo $erfolg;

und erweitere ihn Schritt für Schritt hin zu dem was du haben möchtest. Bei mir finde ich dann meistens den Fehler recht schnell.
 
Ok hab den Fehler gefunden ^^,
bei der E-Mailadresse die ick hatte war nicht auf localhost geschaltet,
da ich die ja erstmal local erstelle :)

THX für eure Hilfe.
ohne das @ weg machen hätte ich es nicht rausgefunden ^^
 
hi ho habe jetzt ein anderes Problem,
ein witziges Problem ^^,
er schreibt jetzt die ganzen Daten die der User Krigt,
10mal mal mehr mal weniger in eine E-Mail.

Weis einer woran es liegen könnte?

[EDIT]
fehler gefunden,

mfg,
cille
 
Zuletzt bearbeitet:
Zurück