Aktivierung

  • Themenstarter Themenstarter Sweetiegeraet
  • Beginndatum Beginndatum
Joa das ist die Zufallszahl. Beim Namen gehts ja auch nur eben nicht bei der Zahl
 
Ok ich habe es ich musste das so machen

PHP:
aktivieren.php?user=".$_POST['benutzername']."&Code=".$c."
 
Hallo,

ok beim letzten Schritte habe ich das nun so gemacht:

PHP:
<?php
include "zugang.php";
?>

<?PHP
$sql = "UPDATE userdata SET Aktiviert='Y' WHERE benutzername='".$_POST['benutzername']."' ANDCode='".$c."'"; 

# SQL ausführen 
mysql_query($sql) OR die($sql."\n<br/>\n".mysql_error());		

#Anzahl betroffener Datensätze ausgeben: 
if (mysql_affected_rows() < 1) 
{ 
echo "Account nicht aktiviert\nKombination aus Benutzer und Code ist nicht vorhanden."; 
} 
else 
{ 
echo "Account aktiviert!"; 
} 
?>

So nun kommt aber folgende Meldung:

UPDATE userdata SET Aktiviert='Y' WHERE benutzername='' ANDCode=''
You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'ANDCode=''' at line 1

hmm was ist das denn? Mach ich da denn noch was falsch?
 
Was da falsch ist ist doch ziemlich offensichtlich: Du schreibst ANDCode zusammen, das sind doch 2 Worte!
Und natuerlich machst Du was falsch, sonst wuerde es ja keinen Fehler geben. ;)
 
Uff ok :-)

aber dennoch kommt dann nur folgendes:

Account nicht aktiviert Kombination aus Benutzer und Code ist nicht vorhanden.

das kann aber nicht sein denn in der Bestätigungsmail ist alles richtig drin. Wie kann das denn sein?
 
Das ist der Link:
aktivieren.php?user=Sweetiegeraet&Code=77184

Wie willst Du an $_POST['benutzername'] und $c kommen?
Erstmal uebertraegst Du die Daten im URL, das ist dann schonmal nicht POST, sondern GET.
Zweitens heisst da keine Variable benutzername und auch keine c.
 
Hallo,

hmm wie komme ich dann wieder an die Daten ran? Muss ich jetzt est mal aus Post GET machen oder?
 
Zum einen musst Du aus $_POST $_GET machen, das $_GET muss auch bei der Variable fuer den Code hin. Und dann guckst Du Dir nochmal genau an wie Du die Variablen im URL nennst und wie sie im Script heissen und benennst sie im Script dementsprechend um.
 
Zurück