tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
2
ZUGRIFFE
4235
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von D-LuX
    D-LuX D-LuX ist offline Mitglied Gold
    Registriert seit
    Feb 2007
    Beiträge
    170
    Bin dabei eine User Aktivierung per Link und e-mail zu schreiben.

    Ich krieg jetzt andauernd nen Parse error und weiß nicht weiter
    Vielleicht sieht jemand von Euch meinen dummen Fehler

    PHP-Code:
    $user_code md5(uniqid()); //code wird generiert zur identifizierung
               
    $eintrag "INSERT INTO users (user_vorname, user_nachname, user_email, user_passwort, user_strasse, user_plz, user_wohnort, 
                                    user_bundesland, user_telefon, user_geb, user_handy, user_beruf, user_beschreibung, user_zeit, user_code) 
                       VALUES 
                       ('
    $user_vorname', '$user_nachname', '$user_email', '$pw','$user_strasse', '$user_plz', '$user_wohnort', 
                       '
    $user_bundesland', '$user_telefon', '$user_geb', '$user_handy', '$user_beruf', '$user_beschreibung', '$user_zeit', '$user_code')";
                       
    $eintragen mysql_query($eintrag);

     
    $check_code mysql_query("SELECT * FROM users 
                            WHERE user_code= '"
    .$_GET['user_code']."'");
     
    $ausgabe mysql_fetch_array($check_code);


    require(
    "phpmailer/authmail.php");
    authmail('adresse@email.de'
    'Anmeldung'
    'Danke für Ihre Anmeldung. Bestätigen:
    <a href="http://subdomain.net/activate.php?user_code=$ausgabe['
    user_code']"</a>'); 
    und dann noch die activate.php:
    PHP-Code:
    if ($row['user_aktiviert'] == $_GET['user_code'])
      {
      
    $anfrage "UPDATE users SET user_aktiviert='1' 
                       WHERE user_aktiviert = 
    $_GET['user_code']'";
      
    $ergebnis mysql_query($anfrage);
      }

    echo 
    $ergebnis
    Danke schonmal!
    Geändert von D-LuX (11.01.08 um 13:23 Uhr)
     

  2. #2
    Registriert seit
    Dec 2002
    Ort
    Trier
    Beiträge
    17.502
    Blog-Einträge
    10
    PHP-Code:
    authmail('adresse@email.de'
    'Anmeldung'
    'Danke für Ihre Anmeldung. Bestätigen:
    <a href="http://subdomain.net/activate.php?user_code='
    .htmlspecialchars($ausgabe['user_code']).'</a>'); 
    Du solltest dich aber auch noch über Sicherheitslücken wie Cross-Site Scripting und SQL-Injektionen informieren und allgemein nicht so naiv mit den vom Benutzer gesendeten Daten umgehen.
     
    Markus Wulftange

  3. #3
    Avatar von D-LuX
    D-LuX D-LuX ist offline Mitglied Gold
    Registriert seit
    Feb 2007
    Beiträge
    170
    hm, danke parse error ist weg ..jetzt muss nur noch die mail ankommen, was sie nicht tut

    Also das Thema Sicherheit hab ich erstmal außen vor gelassen.
    Wollte erstmal die Funktion gewährleisten.
    Dankeschön Gumbo
     

Ähnliche Themen

  1. Antworten: 14
    Letzter Beitrag: 18.03.09, 21:58
  2. Antworten: 28
    Letzter Beitrag: 12.09.07, 17:24
  3. Antworten: 3
    Letzter Beitrag: 14.02.07, 13:51
  4. Antworten: 2
    Letzter Beitrag: 10.08.06, 16:43
  5. verblüffend: Parse error: parse error, unexpected T_STRING,
    Von tiamat2 im Forum Javascript & Ajax
    Antworten: 1
    Letzter Beitrag: 07.10.04, 13:04