kostenloser Webspace werbefrei: lima-city


mail() Probleme

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    k**************s

    Hallo Community,

    ich möchte mithilfe der mail() Funktion von PHP eine Email an neu registrierter Benutzer verschicken. Jedoch klappt das nicht und es entsteht folgende exception:

    Parse error: syntax error, unexpected T_VARIABLE in /home/webpages/lima-city/kingofexceptions/html/registrieren.php on line 67

    Hier ist noch die dazugehörige Datei:

    <?php
    	$name = $_POST['login_name'];
    	$password = $_POST['login_password'];
    	$password_wiederholung = $_POST['login_password_wiederholen'];
    	$email = $_POST['login_email'];
    	$email_wiederholung = $_POST['login_email_wiederholen'];
    	$error['error'] = false;
    	include('datenbank.php');
    	$verbindung = dbconnect();
    
    	if('' == $name) {
    		$error['name'] = true;
    		$error['error'] = true;
    	}
    	else {
    	$query = "SELECT * FROM benutzer where Name='$name'";
    	$result = mysql_query($query, $verbindung);
    		if(mysql_num_rows($result) == 1 ){
    			$error['name_vorhanden'] = true;
    			$error['error'] = true;
    		}
    	}
    
    	if('' == $password) {
    		$error['password'] = true;
    		$error['error'] = true;
    	}
    
    	if('' == $password_wiederholung) {
    		$error['password_wiederholung'] = true;
    		$error['error'] = true;
    	}
    
    	if($password != $password_wiederholung) {
    		$error['password_ungleich'] = true;
    		$error['error'] = true;
    	}
    //							      co_er-tl.e		   @      wtl      .         ch
    	if(!preg_match("#^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@([a-zA-Z0-9-]+\.)+([a-zA-Z]{2,4})$#", $email)) {
    		$error['email'] = true;
    		$error['error'] = true;
    	}
    
    	if(!preg_match("#^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@([a-zA-Z0-9-]+\.)+([a-zA-Z]{2,4})$#", $email_wiederholung)) {
    		$error['email_wiederholung'] = true;
    		$error['error'] = true;
    	}
    
    	if($email != $email_wiederholung) {
    		$error['email_ungleich'] = true;
    		$error['error'] = true;
    	}
    	
    	if($error['error'] == false) {
    	$password = md5($password);
    	$query = "INSERT INTO benutzer (Name, Password, EMail) VALUES ('$name', '$password', '$email')";
    	$result = mysql_query($query, $verbindung);
    
    	$nachricht  = "Vielen Dank fuer deine Anmeldung"
    	$betreff    = "Information";
        $ergebnis   = mail($email, $betreff, $nachricht);
    	if($ergebnis) {
    		echo "Die Nachricht wurde fuer den Versand akzeptiert.";
        } else {
            echo "Die Nachricht wurde nicht fuer den Versand akzeptiert.";
        }
    
    	echo '<meta http-equiv="refresh" content="0; URL=http://kingofexceptions.lima-city.de/index.php?url=startseite">';
    	}
    	else { // wenn fehler oder frisch auf seite gekommen
    	if(!$_POST) {
    		$error['name'] = false;
    		$error['password'] = false;
    		$error['password_wiederholung'] = false;
    		$error['email'] = false;
    		$error['email_wiederholung'] = false;
    		$error['error'] = false;
    		$error['password_ungleich'] = false;
    		$error['email_ungleich'] = false;
    	}
    	?>


    Zeile 67 ist:
    $betreff    = "Information";


    Ich kann mir das nicht erklären. Woran liegt das?

    EDIT: Ich habe den Fehler gefunden.... Ein semikolon hat gefehlt. Sorry für diesen unnötigen Thread.

    Beitrag zuletzt geändert: 3.8.2012 5:17:25 von kingofexceptions
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!