[GastForen Programmierung/Entwicklung PHP und MySQL Aktivierunslink ohne Funktion

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Themen
Beiträge
Moderatoren
Letzter Beitrag

Aktivierunslink ohne Funktion

chester326
Beiträge gesamt: 1

28. Jun 2012, 18:16
Beitrag # 1 von 2
Bewertung:
(1363 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
guten tag liebe Forenleser

ich habe ein Problem bei meiner Homepage mit dem Aktivierungslinks für neu angemeldete User nur ich finde den Fehler nicht.

Hier ist der code:

Code
<?php 
ini_set('display_startup_errors', 1);

error_reporting(E_ALL ^ E_STRICT);
ini_set('display_errors', 1);

if($_REQUEST['ID'] && $_REQUEST['Aktivierungscode'])
{
$_REQUEST['ID'] = mysql_real_escape_string($_REQUEST['ID']);
$_REQUEST['Aktivierungscode'] = mysql_real_escape_string($_REQUEST['Aktivierungscode']);


$ResultPointer = mysql_query("SELECT ID FROM Aktivierung WHERE ID = '".$_REQUEST['ID']."' AND Aktivierungscode = '".$_REQUEST['Aktivierungscode']."'");

if(mysql_num_rows($ResultPointer)>0)
{
@mysql_query("UPDATE Aktivierung SET Aktiviert = 'Ja' WHERE ID = '".$_REQUEST['ID']."'");
$Query = mysql_query("SELECT * FROM Aktivierung WHERE ID = '".$_REQUEST['ID']."' LIMIT 1");
$Aktiviert = mysql_fetch_assoc($Query);

$Query2 = mysql_query("SELECT * FROM user WHERE mail = '".$Aktiviert['EMail']."'");
$AktiviertUser = mysql_fetch_assoc($Query2);

@mysql_query("UPDATE user SET aktiv='1' WHERE ID='".$AktiviertUser['ID']."'");
echo "Herzlichen Glückwunsch,<br /><br /> die Registrierung ist erfolgreich abgeschlossen. Vielen Dank für deine Registrierung!";
}
}
?>


angeblich ist der Fehler in zeile 15

Code
  if(mysql_num_rows($ResultPointer)> 0) 


aber der passt soweit ich es weiß.
Woran könnte es sonst noch liegen?

MFG
Chester
X

Aktivierunslink ohne Funktion

Intermedia
Beiträge gesamt: 1287

29. Jun 2012, 08:57
Beitrag # 2 von 2
Beitrag ID: #497246
Bewertung:
(1320 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hi,

Code
$ResultPointer 

gibt dir eine Resource zurück, du willst aber die Anzahl der Datensätze.

http://www.php.net/...tion.mysql-query.php

und

http://www.php.net/...n.mysql-num-rows.php

Gruß Sven

P.S. um etwas zukunfssicherer zu sein empfehle ich den Einsatz von mysqli oder PDO.


als Antwort auf: [#497231]