Fehler im Login- Script?!

paulee

Erfahrenes Mitglied
Hallo!

Habe in meinem Login- Script ein paar Werte hinzugefügt ... nun funktioniert es irgendwie nicht mehr!

Script:

PHP:
<?php 
// Session starten 
session_start (); 

// Datenbankverbindung aufbauen 
$connectionid = mysql_connect ("mysqlsvr02.XXX", "XXX", "XXX"); 
if (!mysql_select_db ("XXY", $connectionid)) 
{ 
  die ("Keine Verbindung zur Datenbank"); 
} 

$sql = "SELECT ". 
    "Id, Nickname, Nachname, Vorname , Tel, Handy, SSZ, mail0, purtzeltag, smsname, linkin1, linkin2, linkin3, linkin4, linkin5, linkin6, linkin7, linkin8, linkin9, linkin10, linkin11, linkin12, linkin13, linkin14, linkin15, linkin16, linkin16, linkin17, linkin18, linkin19, linkin20, linkin21, linkin22, ax0, ax1, ax2, ax3, ax4, ax5, ax6, ax7, ax8, ax9, ax10, ax11, ax12, ax13, ax14, ax15, ax16, ax17, ax18, ax19, ax20, ax21, ax22, datum, sidform, haskey, domaene, leaseget, leaselost". 
  "FROM ". 
    "content ". 
  "WHERE ". 
    "(Nickname like '".$_REQUEST["name"]."') AND ". 
    "(SSZ like '".$_REQUEST["sd0"]."') AND ". 
    "(Kennwort = '".md5 ($_REQUEST["pwd"])."')"; 
$result = mysql_query ($sql); 

if (mysql_num_rows ($result) > 0) 
{ 
  // Benutzerdaten in ein Array auslesen. 
  $data = mysql_fetch_array ($result); 

  // Sessionvariablen erstellen und registrieren 
  $_SESSION["user_id"] = $data["Id"]; 
  $_SESSION["user_nickname"] = $data["Nickname"]; 
  $_SESSION["user_nachname"] = $data["Nachname"]; 
  $_SESSION["user_Tel"] = $data["Telefon"]; 
  $_SESSION["user_Handy"] = $data["Handy"]; 
  $_SESSION["user_SSZ"] = $data["SSZ"]; 
  $_SESSION["user_mail0"] = $data["mail0"]; 
  $_SESSION["user_purtzeltag"] = $data["Geburtstag"]; 
  $_SESSION["user_smsname"] = $data["smsname"]; 
  $_SESSION["user_linkin1"] = $data["linkin1"]; 
  $_SESSION["user_linkin2"] = $data["linkin2"]; 
  $_SESSION["user_linkin3"] = $data["linkin3"]; 
  $_SESSION["user_linkin4"] = $data["linkin4"]; 
  $_SESSION["user_linkin5"] = $data["linkin5"]; 
  $_SESSION["user_linkin6"] = $data["linkin6"]; 
  $_SESSION["user_linkin7"] = $data["linkin7"]; 
  $_SESSION["user_linkin8"] = $data["linkin8"]; 
  $_SESSION["user_linkin9"] = $data["linkin9"]; 
  $_SESSION["user_linkin10"] = $data["linkin10"]; 
  $_SESSION["user_linkin11"] = $data["linkin11"]; 
  $_SESSION["user_linkin12"] = $data["linkin12"]; 
  $_SESSION["user_linkin13"] = $data["linkin13"]; 
  $_SESSION["user_linkin14"] = $data["linkin14"]; 
  $_SESSION["user_linkin15"] = $data["linkin15"]; 
  $_SESSION["user_linkin16"] = $data["linkin16"]; 
  $_SESSION["user_linkin17"] = $data["linkin17"]; 
  $_SESSION["user_linkin18"] = $data["linkin18"]; 
  $_SESSION["user_linkin19"] = $data["linkin19"]; 
  $_SESSION["user_linkin20"] = $data["linkin20"]; 
  $_SESSION["user_linkin21"] = $data["linkin21"]; 
  $_SESSION["user_linkin22"] = $data["linkin22"]; 
  $_SESSION["user_ax0"] = $data["ax0"]; 
  $_SESSION["user_ax1"] = $data["ax1"]; 
  $_SESSION["user_ax2"] = $data["ax2"]; 
  $_SESSION["user_ax3"] = $data["ax3"]; 
  $_SESSION["user_ax4"] = $data["ax4"]; 
  $_SESSION["user_ax5"] = $data["ax5"]; 
  $_SESSION["user_ax6"] = $data["ax6"]; 
  $_SESSION["user_ax7"] = $data["ax7"]; 
  $_SESSION["user_ax8"] = $data["ax8"]; 
  $_SESSION["user_ax9"] = $data["ax9"]; 
  $_SESSION["user_ax10"] = $data["ax10"]; 
  $_SESSION["user_ax11"] = $data["ax11"]; 
  $_SESSION["user_ax12"] = $data["ax12"]; 
  $_SESSION["user_ax13"] = $data["ax13"]; 
  $_SESSION["user_ax14"] = $data["ax14"]; 
  $_SESSION["user_ax15"] = $data["ax15"]; 
  $_SESSION["user_ax16"] = $data["ax16"]; 
  $_SESSION["user_ax17"] = $data["ax17"]; 
  $_SESSION["user_ax18"] = $data["ax18"]; 
  $_SESSION["user_ax19"] = $data["ax19"]; 
  $_SESSION["user_ax20"] = $data["ax20"]; 
  $_SESSION["user_ax21"] = $data["ax21"]; 
  $_SESSION["user_ax22"] = $data["ax22"]; 
  $_SESSION["user_datum"] = $data["datum"]; 
  $_SESSION["user_sidform"] = $data["sid023301390form"]; 
  $_SESSION["user_haskey"] = $data["haskey"]; 
  $_SESSION["user_domaene"] = $data["domaene"]; 
  $_SESSION["user_leaseget"] = $data["leaseget"]; 
  $_SESSION["user_leaselost"] = $data["leaselost"]; 


  header ("Location: /int_pedi_priv/index.php"); 
} 
else 
{ 
  header ("Location: formular.php?fehler=1"); 
} 
?>


Fehler:

Parse error: parse error, unexpected T_DOUBLE_ARROW in /home/.sites/14/site476/web/c++/portal/login.php on line 22


hat irgendwer eine Ahnung, was da sein kann?
;-) Frage hier nicht nach einem Script, sondern wegen einem Problem! ...
habe nicht gewusst wie das so läuft, bin ja neu.
 
Schau mal in der Zeile:
PHP:
$sql = "...

haskey, domaene, leaseget, leaselost". // <<< Leerzeichen einfügen für dem "

In der SQL würde es sonst leaselostFROM ergeben und damit geht die Anweisung nich mehr.
 
Hallo!

Ich habe das mit dem Leerzeichen nun probiert, aber leider klappt noch immer nix :(


Jetzt habe ich 2 Fehler! :

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/.sites/14/server_login/portal/login.php on line 22

Warning: Cannot modify header information - headers already sent by (output started at /home/.sites/14/server_login/portal/login.php:22) in /home/.sites/14/server_login/login.php on line 94
 
Häng mal nach $result = mysql_query ($sql);
PHP:
if(mysql_error()) echo('<br />'.mysql_error().'<br />'.$sql.'<br />');
zur Fehlerausgabe.
 
Kleiner Tipp:

PHP:
if (mysql_num_rows ($result) > 0) 
{ 
  // Benutzerdaten in ein Session auslesen. 
  $_SESSION["data"] = mysql_fetch_object ($result); 
}

Zugriff erfolgt dann z.B. mit $_SESSION["data"]->ID. --> Kürzeres Script, sehr übersichtlicher Zugriff.
 
kesnw hat gesagt.:
Kleiner Tipp:

PHP:
if (mysql_num_rows ($result) > 0) 
{ 
  // Benutzerdaten in ein Session auslesen. 
  $_SESSION["data"] = mysql_fetch_object ($result); 
}

Zugriff erfolgt dann z.B. mit $_SESSION["data"]->ID. --> Kürzeres Script, sehr übersichtlicher Zugriff.
Warum soll er jetzt auf ein Objekt umstellen?
Wenn, dann weiterhin mit Array:
PHP:
$_SESSION["data"] = mysql_fetch_array ($result);
Da er aber eh die Variablennamen noch umstellt, will er das wohl sowieso nicht.....
 

Neue Beiträge

Zurück