• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

bestätigungslink nach registrierung

Status
Für weitere Antworten geschlossen.

digga

Mitglied
Hi!!
Ich will in meine homepage einbauen, das man einen aktivierungslink bekommt, wenn man sich angemeldet hat... das hat ja auch so geklappt nur wenn man auf den bestätigungslink klickt bekommt man ne fehlermeldung:

Parse error: syntax error, unexpected T_STRING in /usr/export/www/hosting/toma1413/registrierung-abschliessen.php on line 35


und hier meine dateien:

register.html
HTML:
 <html>

      <head>

      <title>Registrierung mit Hilfe einer Aktivierungsmail</title>

      </head>
   
      <body>
   
       
   
      <?php
   
       
   
      $DatabaseHost = "localhost";
  
      $DatabaseUser = "USERe";
  
      $DatabasePassword = "PW";
  
      $Database = "DB";
  
      $TableAktivierung = "Aktivierung";
 
       
  
      $Absender = "[email protected]";
  
       
  
      if($_REQUEST['Send'])
  
      {
  
          $DatabasePointer = mysql_connect($DatabaseHost, $DatabaseUser, $DatabasePassword);
 
          mysql_select_db($Database, $DatabasePointer);
  
       
  
          $Erstellt = date("Y-m-d H:i:s");
  
          $Aktivierungscode = rand(1, 99999999);
  
       
  
          mysql_query("INSERT INTO $TableAktivierung (Aktivierungscode, Erstellt, EMail, Aktiviert) VALUES ('$Aktivierungscode', '$Erstellt', '".$_REQUEST['EMail']."', 'Nein')", $DatabasePointer);
  
       
  
          mail($_REQUEST['EMail'], "Aktivierung vornehmen", "Hallo,\n\num den Registierungsprozess abzuschließen, klicken Sie auf den folgenden Link:\n\nhttp://toma1413.to.ohost.de/registrierung-abschliessen.php?
      Aktivierungscode=$Aktivierungscode", "FROM: $Absender");
  
          echo"Um die Registrierung abzuschließen, rufen Sie Ihr eMail-Postfach ab und klicken Sie auf den Aktivierungslink.";
  
      }
  
      else
  
      {
  
      ?>
  
       
  
      <form action="<?php echo$_SERVER['PHP_SELF']; ?>" method="post">
  
      eMail: <input maxlength="255" name="EMail" type="text"><br>
  
      <input name="Send" type="submit" value="Absenden">
  
      </form>
  
       
  
      <?php
  
      }
  
      ?>
  
       
  
      </body>
  
      </html>

registrierung-abschließen.php
PHP:
      <html>
   
      <head>
   
      <title>Registrierung mit Hilfe einer Aktivierungsmail</title>
   
      </head>
   
      <body>
   
       
   
      <?php
   
       
   
      $DatabaseHost = "localhost";
  
      $DatabaseUser = "USER";
  
      $DatabasePassword = "PW";
 
      $Database = "DB";
  
      $TableAktivierung = "Aktivierung";
  
       
  
      if($_REQUEST['Aktivierungscode'])
  
      {
  
         $DatabasePoin
      ter = mysql_connect($DatabaseHost, $DatabaseUser, $DatabasePassword);
  
        mysql_select_db($Database, $DatabasePointer);
  
       
 
          $ResultPointer = mysql_query("SELECT ID FROM $TableAktivierung WHERE Aktivierungscode='".$_REQUEST['Aktivierungscode']."' LIMIT 1", $DatabasePointer);
  
       
  
          if(mysql_num_rows($ResultPointer) > 0)
 
          {
  
              @mysql_query("UPDATE $TableAktivierung SET Aktiviert='Ja' WHERE Aktivierungscode='".$_REQUEST['Aktivierungscode']."'", $DatabasePointer);
  
              echo"Vielen Dank für Ihre Registrierung!";
  
          }
  
      }
 
       
  
      ?>
  
       
  
      </body>
  
      </html>

was hab ich falsch gemacht?
 
Werbung:
Da hast Du nicht richtig aufgepasst .... oder wie soll PHP diesen Ausdruck auswerten?
PHP:
echo$_SERVER['PHP_SELF'];

Gruß,
Jumper, the II.
 
Werbung:
Werbung:
Status
Für weitere Antworten geschlossen.
Zurück
Oben