Login + Sessions + Problem

ultrakollega

Erfahrenes Mitglied
Hi Leute, ich habe ein ganz einfaches Login System mit Sessions. Offline funktioniert alles wunderbar, doch sobald die Seite online ist funktioniert das Login System nicht mehr.

Mir kommt vor das die Sessions nicht so registriert werden wie offline.

Die Seite liegt bei Lycos. Hab schon beim Kundenservice nachfragen wollen, doch
die scheint das nicht zu interessieren. Fakt ist offline funktioniert es und bis vor
3 Wochen hat es auch noch online funktioniert.

Das Login Skript ist jenes aus diesem Tutorial:

http://www.tutorials.de/tutorials9684.html

Hat jemand eine Idee wo ich nachsehen könnte?

ultra
 
Zuletzt bearbeitet:
Hi, nein es gibt keine Fehlermeldung. Ich habe es nun geschafft das ich mich einloggen kann, bei korrekter Benutzerangabe.

Im System habe ich folgende Abfrage:

PHP:
$sql_profil = "SELECT aktiv,anrede,vorname,nachname,strasse,plz,ort,telefon,
fax,email,bank,blz,ktnr,werber FROM users WHERE id = '$_SESSION[user_id]'";

Mit der Abfrage bekomm ich keine Daten geliefert. Wenn ich mir die Session
ausgeben lasse, hat sie auch keinen Wert. ($_SESSION[user_id]).

Der Session wurde beim Login die Userid übergeben.

Mit folgendem Skript prüfe ich den User:

PHP:
session_start(); 
if (!isset($_SESSION["user_id"]))
{ 
  header ("Location: http://localhost/index.php"); 
}

Das funktioniert auch, aber im System dann hat die Session anscheindend
keinen Wert mehr.
 
Zuletzt bearbeitet:
Bei der Angabe eines assoziativen Indexes sollte der Schlüssel immer in Anführungszeichen stehen (außer bei Variablen, dort ist es nicht erforderlich). D.h.:
PHP:
<?php
  [...]
  $sql_profil = "
	SELECT
	        `aktiv`,
	        `anrede`,
	        `vorname`,
	        `nachname`,
	        `strasse`,
	        `plz`,
	        `ort`,
	        `telefon`,
	        `fax`,
	        `email`,
	        `bank`,
	        `blz`,
	        `ktnr`,
	        `werber`
	  FROM
	        `users`

	  WHERE
	        `id` = '".$_SESSION['user_id']."'
	";
  [...]
?>
Möglicherweise liegt es daran.
 
Danke für den Hinweis, doch das ist leider nicht die Lösung.

Ich versteh das nicht. Sessions werden registriert, und auf der Folgeseite weiß kein Skript mehr davon ...
 
Wenn ich mich nicht täusche hatte schonmal jemand Probleme mit Sessions bei Lycos. Versuche doch mal die Session-ID manuell zu übergeben. In der login.php wird doch per Header auf eine andere Datei weitergeleitet. Dort einfach mal an die URL selbst noch die Session-Id ranhängen und im Notfall überall.
 
Zurück