php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005-2

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 21.09.2005, 23:28  
Gast
 
Beiträge: n/a
Standard Frage zu SID

Hallo

wenn ich die Session mit <? echo "".SID.""; ?> an einen Link hänge klappt alles wenn Cookies akzeptiert werden. Dann kann ich die Session mit $PHPSESSID auslesen. Wenn ich keine Cookies akzeptier wird zwar die Session angehängt aber ich kann Sie nicht in der Datenbank abspeichern

$sqlbefehl = "insert into visitor (id,sess,zeit,titel,aktiv,session) Values ('','$IP','$zeit','$titel','','$PHPSESSID')";
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 22.09.2005, 00:28  
Gast
 
Beiträge: n/a
Standard

oh, ja das kenne ich!
Das Problem liegt daran, dass du einen Tippfehler in Zeile 54 machst, guck mal da nach!
 
Alt 22.09.2005, 08:44  
Gast
 
Beiträge: n/a
Standard

woher weist Du was ich in Zeile 54 stehen habe? Kann keinen nFehler finden
 
Alt 22.09.2005, 09:01  
Erfahrener Benutzer
 
Registriert seit: 08.11.2004
Beiträge: 2.079
Der_Gerhard ist zur Zeit noch ein unbeschriebenes Blatt
Der_Gerhard eine Nachricht über ICQ schicken
Standard

Mannnnn!
Das war ironisch und heißt soviel wie:
Zitat:
Woher zum Geier soll irgendwer wissen, was Du verbockt hast, wenn Du nicht mal Deinen Code rausrückst damit ihn sich mal wer ansehen kann?
Wenn Dir schon selbst so ein Lichtlein aufgeht, dass Jojo nix von Deinem Code wissen kann, warum reicht das Hirnschmalz dann nicht auch soweit, dass Du uns mal was zeigst?
__________________
**********************************
Nein, ich bin nicht die Signatur.
Ich putze hier nur.
**********************************
Der_Gerhard ist offline  
Alt 22.09.2005, 10:23  
Gast
 
Beiträge: n/a
Standard

Das war mir schon klar.

<a href="../shop/pc.php?<? echo "".SID.""; ?>">

So hänge ich es an den Link. Wenn Cookies akzeptiert werden wird ein Cookie angelegt. Wenn ich keine Cookies anzeptiere hängt die Session am Link. Jetzt möchte ich zur Weiterverarbeitung die Session in einer Datenbank speichern

$sqlbefehl = "insert into visitor (id,sess,zeit,titel,aktiv,session) Values ('','$IP','$zeit','$titel','','$PHPSESSID')";

Es wird aber ncihts gespeichert
 
Alt 22.09.2005, 10:31  
Erfahrener Benutzer
 
Registriert seit: 08.11.2004
Beiträge: 2.079
Der_Gerhard ist zur Zeit noch ein unbeschriebenes Blatt
Der_Gerhard eine Nachricht über ICQ schicken
Standard

Dann ist halt irgendwo ein Fehler drin!

Willst Du uns hier verar***en?
Sollen wir hellsehen, wo die Variablen herkommen?
Bis jetzt seh ich nicht mal einen Aufruf von mysql_query().

Zeig endlich mal den relevanten Code her. Das ist noch ein Stück vor und nach dieser einzelnen Zeile.

Und dann gibst Du uns auch gleich noch die übrigen selbstverständlichen Informationen:
- Was wird ausgegeben, wenn error_reporting(E_ALL); oben im Script steht?
- Was steht im dem String drin?
- Was wird vom mysql_query zurückgeliefert und was sagt ggf. mysql_error()?

Versuch einfach mal, Dir vorzustellen, dass wir alle nicht hellsehen können.
Dann klappt's vielleicht auch mit ner vernünftigen Frage...

Nach inzwischen 100 Postings (und hoffentlich noch mehr gelesenen Postings) solltest Du sowas eigentlich inzwischen wissen.
__________________
**********************************
Nein, ich bin nicht die Signatur.
Ich putze hier nur.
**********************************
Der_Gerhard ist offline  
Alt 22.09.2005, 10:39  
Gast
 
Beiträge: n/a
Standard

Mein Gott. Nur weil Du Gerhard heißt mußt Du nicht gleich reagieren wie unser Nochkanzler. Man kann ja ganz normal sagen was man für einen Code braucht.

Das ist der Teil wo die Session gespeichert werden soll
$sql = "SELECT COUNT(id) FROM visitor WHERE sess='$IP'";
$ergebnis = mysql_query($sql,$verbindung);

if ($ergebnis==0)
die(mysql_error());
elseif(mysql_result($ergebnis,0,0)){
$sqlbefehl = "UPDATE visitor set titel='$titel' Where sess='$IP'";
} else {
$sqlbefehl = "insert into visitor (id,sess,zeit,titel,aktiv,session) Values ('','$IP','$zeit','$titel','','$PHPSESSID')";
}
mysql_query($sqlbefehl,$verbindung);


Das hab ich am Anfang der Seite stehen

session_start();
ini_set("session.cookie_lifetime", "3600"); // Angabe in Sekunden, 3600 -> 1 Stunde
ini_set("session.gc_maxlifetime", "3600");
 
Alt 22.09.2005, 10:42  
Gast
 
Beiträge: n/a
Standard

wenn ich das angebe error_reporting(E_ALL);

steht nichts anderes auf der Seite
 
Alt 22.09.2005, 10:51  
Erfahrener Benutzer
 
Registriert seit: 08.11.2004
Beiträge: 2.079
Der_Gerhard ist zur Zeit noch ein unbeschriebenes Blatt
Der_Gerhard eine Nachricht über ICQ schicken
Standard

Also wenn Du den dezenten Hinweis von Jojo nicht verstehst und auf meinen deutlicheren Hinweis auch wieder nur den gleichen Schnipsel postest, der ja gerade als unzureichend bezeichnet wurde, dann brauchst Du Dich nicht zu wundern, wenn ich es Dir noch deutlicher sage.

Bei der Gelegenheit kannst Du Dir auch gleich mal angewöhnen, PHP-Code auch als solchen zu markieren. Mit PHP-Tags kann man den dann auch schön lesen. (Ebenfalls etwas, was man nach 100 Postings mitkegriegt haben dürfte....

Wenn jetzt noch die Antworten bezüglich Inhalt des Strings und Ergebnis von mysql_query kommen, können wir mal weiter sehen. (Gemeint ist natürlich der zweite mysql_query-Aufruf)
__________________
**********************************
Nein, ich bin nicht die Signatur.
Ich putze hier nur.
**********************************
Der_Gerhard ist offline  
Alt 22.09.2005, 10:55  
Gast
 
Beiträge: n/a
Standard

@rhartinger

Wenn du in anderen Foren die selbe Frage stellst, kann man sich eigentlich das Antworten hier sparen.
Etwas unfair ...
 
 


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
Frage zu Session SmileMan PHP Tipps 2008 1 08.10.2007 11:22
Ein kleine Frage zum posten hier im Forum Kein Genie Off-Topic Diskussionen 3 20.03.2006 13:40
Frage zu Counter PHP Tipps 2006 1 17.02.2006 21:45
Access Frage - Datenbankverbindung abfragen reimondo Off-Topic Diskussionen 1 01.10.2005 18:24
Blöde Frage " oder ' FireFIghter PHP Tipps 2005-2 7 22.09.2005 07:06
[Erledigt] Einfache Frage! Datenbanken 2 21.09.2005 08:27
Frage zu Speicherreservierung in PHP FiSiHRO PHP Tipps 2005-2 4 13.09.2005 12:00
Performence Frage PHP-Fortgeschrittene 10 06.05.2005 19:00
Frage zu einem Editformular PHP Tipps 2005 3 25.04.2005 14:58
Technische Frage zur Realisation einer Online-Umfrage Stefano PHP Tipps 2005 5 16.03.2005 17:39
Frage zu einer Liste? HTML, Usability und Barrierefreiheit 2 15.02.2005 16:56
[Erledigt] Frage zur Funkrionen? PHP Tipps 2004-2 10 01.12.2004 09:42
Frage zur Formatierung von Text obi PHP Tipps 2004 1 03.11.2004 13:35
Frage zum Einfügen von Fotos PHP Tipps 2004 11 26.09.2004 14:28
[Erledigt] Frage! PHP Tipps 2004 4 27.07.2004 11:25


Alle Zeitangaben in WEZ +2. Es ist jetzt 08:38 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.