SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Fortgeschrittene CSS-Techniken

Fortgeschrittene CSS-Techniken zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Grundlagen
Hilfe Community Kalender Heutige Beiträge Suchen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 25.02.2009, 16:20:08
Kentai Kentai ist offline
Anfänger
 
Registriert seit: Feb 2009
Alter: 32
Beiträge: 27
Probleme beim Keksebacken (Cookie wird nicht erstellt)

Hallo, liebe Community,

Ich arbeite gerade an einem MySQL basierten Login script.
Um nach dem Login auf allen Seiten zu Prüfen möchte ich ein Cookie erstellen lassen, welches eine spezifische Information über den Benutzer beinhaltet, z.B. Passwort oder eine ID oder einen Wert, den eben nur er, ich, oder die Datenbank kennt um Fremdzugriff zu vermeiden.

Zurzeit (bin noch am experimentieren) Liest er aus der Datenbank das Passwort und soll dieses dann in ein Cookie schreiben. Danach ruft er eine Testseite auf, in der er den Inhalt des Cookies, das Passwort, wiedergeben soll.

Nach Stundenlangen basteln, konfigurieren und rekonfigurieren ist mein Cookie einfach nicht vorhanden (habe mit dem Browser überprüft ob es da ist.)

Hier der Codeabschnitt.

Login.php
PHP-Code:
<?php
$sql 
"  SELECT Benutzername, Passwort
            FROM Benutzer
            WHERE  (Benutzername = '$Name') AND
                   (Passwort = '$Kennwort')"
;

$result mysql_query($sql) or die(mysql_error());

if (
mysql_num_rows ($result) === 1)
{
  
$data mysql_fetch_array ($result) or die(mysql_error());
  
$Setcookie $data['Passwort'];
}
else
{
  
header ("Location: Login fehlgeschlagen.htm");

$expire=time()+60*60
setcookie ("login""$Setcookie"$expire"/"".example.com");
header ("Location: Test.php");
?>
Test.php

PHP-Code:
<?php
echo $_Cookie["login"];
?>
Zur vorabinformation:
MySQL Verbinfung klappt, Querry wird erfolgreich ausgeführt, $data['Passwort'] hat den gewünschten Wert, falls ihr euch über Variablen wundert, die einfach da sind: Code'ABSCHNITT'.

ich habe Fehleranzeige auf TRUE gestellt und es werden keine Fehler angezeigt (Obwohl ich vorher noch mit einigen Anführungszeichenfehlern kämpfen musste)

bzw. Es wird natürlich ein Fehler angezeigt, nämlich das die Variable $_Cookie["login"]; leer/nicht vorhanden ist, wie ich schon erwähnte.

Ich weiß einfach nicht weiter.
Habe Suche und Tut konsultiert und nichts gefunden^^

please help^^

mfg,
Kentai

PS: Habe zuvor an dem Script mit Seassions gearbeitet, bin von denen aber nicht so begeistert.
Mit Zitat antworten
  #2  
Alt 25.02.2009, 16:28:19
DokuLeseHemmung DokuLeseHemmung ist offline
SELFPHP Experte
 
Registriert seit: Jun 2008
Alter: 15
Beiträge: 2.269
AW: Probleme beim Keksebacken (Cookie wird nicht erstellt)

Zitat:
PS: Habe zuvor an dem Script mit Seassions gearbeitet, bin von denen aber nicht so begeistert.
Warum?

Passwörter haben in Cookies übrigens nix zu suchen!

Auch dieses ist völlig sinnfrei:
Zitat:
Liest er aus der Datenbank das Passwort

Geändert von DokuLeseHemmung (25.02.2009 um 16:36:56 Uhr)
Mit Zitat antworten
  #3  
Alt 25.02.2009, 16:41:27
Kentai Kentai ist offline
Anfänger
 
Registriert seit: Feb 2009
Alter: 32
Beiträge: 27
AW: Probleme beim Keksebacken (Cookie wird nicht erstellt)

Ich habe zuvor mit Seassions gearbeitet, aber sie sind ständig kaputtgegangen, waren mal weg und wieder da und es ist immer verwirrender geworden^^

Das mit dem Passwort war nur ein bsp^^ Mein Problem bleibt auch bestehen wenn ich 'pupnix' in das Cookie schreibe: es wird nicht erstellt.

Selbst wenn ich sofort aufhören sollte Cookies zu benutzen und wieder auf Seassions umsteige, habe ich eine elementare Wissenslücke:
Wie erstelle und verwende ich ein Cookie?
Ich meine irgendetwas muss doch Falsch sein an meinem script, sonst würde es sicher funktionieren^^
Aber ich finde es einfach nicht heraus^^

mfg,
Kentai
Mit Zitat antworten
  #4  
Alt 25.02.2009, 16:43:09
DokuLeseHemmung DokuLeseHemmung ist offline
SELFPHP Experte
 
Registriert seit: Jun 2008
Alter: 15
Beiträge: 2.269
AW: Probleme beim Keksebacken (Cookie wird nicht erstellt)

$_Cookie gibts in PHP nicht!


Zitat:
Ich habe zuvor mit Seassions gearbeitet, aber sie sind ständig kaputtgegangen, waren mal weg und wieder da und es ist immer verwirrender geworden^^
Das liegt meist an irgendwelchen Böcken im Script oder konfigurationsfehlern!
Die PHP Sessionverwaltung ist recht ausgereift.

Geändert von DokuLeseHemmung (25.02.2009 um 16:45:32 Uhr)
Mit Zitat antworten
  #5  
Alt 25.02.2009, 16:45:11
Kentai Kentai ist offline
Anfänger
 
Registriert seit: Feb 2009
Alter: 32
Beiträge: 27
AW: Probleme beim Keksebacken (Cookie wird nicht erstellt)

ok^^ habe es aber auch erfolglos mit $_Request versucht...
Mit Zitat antworten
  #6  
Alt 25.02.2009, 16:46:17
DokuLeseHemmung DokuLeseHemmung ist offline
SELFPHP Experte
 
Registriert seit: Jun 2008
Alter: 15
Beiträge: 2.269
AW: Probleme beim Keksebacken (Cookie wird nicht erstellt)

$_Request gibts in PHP auch nicht!


Der Beweis:
PHP-Code:
error_reporting(E_ALL E_STRICT);
ini_set('display_errors'TRUE);

var_export($_Request); 

Geändert von DokuLeseHemmung (25.02.2009 um 16:47:40 Uhr)
Mit Zitat antworten
  #7  
Alt 25.02.2009, 16:58:14
Kentai Kentai ist offline
Anfänger
 
Registriert seit: Feb 2009
Alter: 32
Beiträge: 27
AW: Probleme beim Keksebacken (Cookie wird nicht erstellt)

http://www.selfphp.de/praxisbuch/pra...e=198&group=34

in $_Cookie[] steckit das Array mit den Inhalten aller vorhandenen Cookies.

Oder habe ich das falsch verstanden?

In $_POST[] seckt das Array mit den Inhalten eines POST-Formulars
in $_GET[] steckt das Array mit den Inhalten eines GET-Formulars
$_REQUEST[] kann das Array eines Post-, Get-formulares oder aller vorhandenen Cookieinhalte haben.

Habe ich das nun falsch oder richtig verstanden?
Mit Zitat antworten
  #8  
Alt 25.02.2009, 17:13:00
schrubba schrubba ist offline
Anfänger
 
Registriert seit: May 2008
Beiträge: 110
AW: Probleme beim Keksebacken (Cookie wird nicht erstellt)

Hi,

$_Cookie != $_COOKIE

;)


Gruß
schrubba
Mit Zitat antworten
  #9  
Alt 25.02.2009, 17:13:01
DokuLeseHemmung DokuLeseHemmung ist offline
SELFPHP Experte
 
Registriert seit: Jun 2008
Alter: 15
Beiträge: 2.269
AW: Probleme beim Keksebacken (Cookie wird nicht erstellt)

Zitat:
in $_Cookie[] steckit das Array mit den Inhalten aller vorhandenen Cookies.
In dem verlinkten Artikel steht aber was anderes!
Zitat:
Auf 'cookiename' wird mittels $_COOKIE['cookiename'] zugegriffen.
Und jetzt sage mir nicht, dass ich zu pingelig bin, nee, PHP ist so pingelig!

Und mittlerweile:
PHP-Code:
error_reporting(E_ALL E_STRICT); 
ini_set('display_errors'TRUE); 
am Anfang der Scriptes stehen?

Nein? Warum nicht?
Mit Zitat antworten
  #10  
Alt 25.02.2009, 18:00:13
Kentai Kentai ist offline
Anfänger
 
Registriert seit: Feb 2009
Alter: 32
Beiträge: 27
AW: Probleme beim Keksebacken (Cookie wird nicht erstellt)

Zitat:
Und jetzt sage mir nicht, dass ich zu pingelig bin, nee, PHP ist so pingelig!
Ok, mein fehler^^ Nach stundenlangem starren auf dem code passiert sowas wohl doch dann ma höhö^^

allerdings:
Zitat:
Und mittlerweile:
PHP-Code:
PHP-Code:
error_reporting(E_ALL E_STRICT); 
ini_set('display_errors'TRUE); 
am Anfang der Scriptes stehen?

Nein? Warum nicht?
habe ich im 1. Post schon geschrieben, dass ich errorreporting an habe und das nicht das ganze script, sondern nur ein Ausschnitt (der letzte Teil davon) ist.

Ich habe das im ersten post erwähnt, damit Fragen/Vorschläge im Thread diesbezüglich unnötig sind^^

aber dankeschön, ich werde mich gleich nochmal dransetzen und gucken ob es nun klappt.

mfg,
Kentai
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
cookie setzen, cookie auslesen, cookie... Sirius PHP Grundlagen 11 15.11.2009 13:53:33
Probleme beim Cookie auslesen DaHo PHP Grundlagen 6 18.05.2007 21:01:05
Cookie Probleme flomll PHP Grundlagen 14 17.04.2006 13:30:14
Unterordner = Cookie probleme DelphiDell PHP Grundlagen 1 07.07.2005 20:57:37
refer in cookie verstecken? Silencer PHP für Fortgeschrittene und Experten 1 25.03.2003 12:30:43


Alle Zeitangaben in WEZ +2. Es ist jetzt 22:46:23 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt