php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2004

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 16.07.2004, 17:40  
Gast
 
Beiträge: n/a
Standard cookies immer zulassen

hi.
ich hab da ein problem.. und zwar wollte ich ein loginscript schreiben mit cookies. (mit sessions kenne ich mich nicht so aus ) nun.. zuhause klappt es einwandfrei, aber wenn ich es ins netz stelle funzt es nicht mehr. das liegt daran weil cookies nicht akzeptiert werden. ich muss erst in den einstellungen das ändern. aber ich möchte diesen umweg nicht gehen. gibt es eine möglichkeit, cookies immer akzeptieren zu lassen?
thnx
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 16.07.2004, 17:42  
Gast
 
Beiträge: n/a
Standard

cookies blockt/akzeptiert der client
darauf hast du keinen einfluss...
ich würde sessions lernen:
http://tut.php-q.net/sessions.html
http://de3.php.net/manual/de/ref.session.php
 
Alt 16.07.2004, 17:46  
Gast
 
Beiträge: n/a
Standard

ja? hm.. das ist schlecht... da muss ich mich wirklich mal ransetzen.. aber danke für die antwort.
cya
 
Alt 16.07.2004, 20:08  
Gast
 
Beiträge: n/a
Standard

menno.. es geht immer noch nicht.. hier der code:
Code:
<?php
	//login_handler.php
	session_start();

 	include('connect.inc.php');

	$struser= $_POST['user'];
	$strpass= $_POST['pass'];
	$sql = "SELECT id, user, pass, rang FROM member";
	$result = mysql_query($sql) OR die(mysql_error());
	//hier die userabfrage.. ob es den user gibt =>login
	while($row = mysql_fetch_assoc($result)) {
		if(($row['user']==$user) and ($row['pass']==$pass)) {
			$strid=$row['id'];
			$struser=$row['user'];
			$strrang=$row['rang'];
			$strlogin=date("d.m.Y");

			$_SESSION['id']=session_id();
			$_SESSION['id2']= $strid;
			$_SESSION['user'] = $struser;
			$_SESSION['rang']= $strrang;

			break;
		}
	}

	header("Location: login.php");
?>
Code:
<?php
	//login.php
	include('connect.inc.php');
	session_start();
	if ($_SESSION['id']!="") {
		$user = $_SESSION['user'];
		$rang = $_SESSION['rang'];
		echo("Hallo ".$user."

");
		echo("Du kannst folgendes machen: 

");
		switch($rang) {
			//...
		}
	} else {
		echo("<form method='post' action='login_handler.php' target=''>");
		//... das form-zeug
		echo("</form>");
	}
?>
ja.. der macht immer nur das, was in der else-anweisung steht.. was kann man jetzt machen?
 
Alt 16.07.2004, 20:12  
Gast
 
Beiträge: n/a
Standard

öffne
connect.inc.php
und schreibe
Code:
<?php
session_start();
setcookie(session_name(), session_id(), time()+3600);

session start muss immer als erstes aufgerufen werden vor jeglicher ausgabe
 
Alt 16.07.2004, 20:17  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von J33d3X
öffne
connect.inc.php
und schreibe
Code:
<?php
session_start();
setcookie(session_name(), session_id(), time()+3600);
dann würde er ja wieder cookies benutzen...
@kaos: du musst die session_id manuell übergeben, falls session.use_trans_sid in der php.ini ausgestellt ist...
 
Alt 16.07.2004, 20:19  
Gast
 
Beiträge: n/a
Standard

jupp ABER

solange der USer auf der seite ist wird die session mitgeführt dachte ich
AUCH wenn cookies clientseitig abgeschaltet sind

dann "stirbt" die session nach verlassen der seite
 
Alt 16.07.2004, 20:21  
Gast
 
Beiträge: n/a
Standard

klappt immer noch nicht
ich denke doch der kann keine cookies akzeptieren? aber sessions arbeiten doch auch mit cookies oder? hm... ich verzweifle langsam..
kann mir nicht jemand ein login script schreiben mit sessions? wär super..
 
Alt 16.07.2004, 20:24  
Gast
 
Beiträge: n/a
Standard

@burner
und wie mache ich das?
 
Alt 16.07.2004, 20:29  
Gast
 
Beiträge: n/a
Standard

uebergib die session id per hidden input tags
an jede seite weiter
 
 


Themen-Optionen
Thema bewerten
Thema bewerten:

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

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Googles Cookies sterben künftig früher PHP Tipps 2007 0 03.08.2007 12:06
Problem mit Cookies JeeZ PHP Tipps 2006 2 08.10.2006 17:59
Cookies des Referers einbinden nickie12 PHP Tipps 2006 4 16.07.2006 15:46
Login-System ohne Cookies dethlef14 PHP Tipps 2006 7 27.03.2006 22:22
Verfolgende Cookies lessiv PHP Tipps 2006 12 08.01.2006 17:20
Cookies auslesen HSFighter PHP Tipps 2007 2 19.11.2005 14:56
Sitzungsvariablen, Abfrage-Zeichenketten, Cookies dethlef14 PHP Tipps 2005-2 2 16.08.2005 15:42
anzahl von cookies irgendwann bedenklich?lieber DB-Anfrage? Crypi PHP Tipps 2005-2 9 16.08.2005 12:55
sessions und cookies... PHP Tipps 2005-2 7 31.07.2005 21:17
cookies auslesen PHP Tipps 2005-2 1 09.06.2005 18:11
problem mit cookies... d4rki PHP Tipps 2005 1 20.04.2005 12:19
Cookies socke PHP Tipps 2005 8 02.01.2005 15:52
Cookies auslesen funktioniert nicht... PHP Tipps 2004-2 2 25.12.2004 14:00
Prob beim Löschen von Cookies PHP Tipps 2004 4 07.06.2004 20:58
Probleme mit Session ohne Cookies PHP Tipps 2004 6 06.06.2004 15:55

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
coolies in php zulassen, cookies zulassen php, cookies immer zulassen

Alle Zeitangaben in WEZ +2. Es ist jetzt 03:30 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.