WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Programmierung

Programmierung Rat & Tat für Programmierer

Microsoft KARRIERECAMPUS

Antwort
 
Themen-Optionen Ansicht
Alt 17.09.2003, 14:15   #11
row
Inventar
 
Registriert seit: 22.06.2001
Beiträge: 1.611


Standard

@Alex1
Okay! Ich habe jetzt alle "echos" entfernt, die Fehlermeldung bleibt aber
Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in /home/www/web602/html/survey_mult.php on line 11

Warning: session_start(): Cannot send session cookie - headers already sent by (output started at /home/www/web602/html/survey_mult.php:11) in /home/www/web602/html/survey_mult.php on line 24

Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /home/www/web602/html/survey_mult.php:11) in /home/www/web602/html/survey_mult.php on line 24


PHP-Code:
<?php
session_start
();
include(
"funk.php");
include(
"verbind.php");

$survey_id $_SESSION["username"];

//Abfrage wievielte Aktivität/wievielter Durchlauf
line 9$abfrage "SELECT multiaktiv FROM tels WHERE session='$survey_id'";
line 10$ergebnis mysql_query($abfrage);
line 11:  $ausgabe mysql_fetch_object($ergebnis);
line 12:   $akt_zaehler=$ausgabe->multiaktiv;
//echo "
Aktuelle Durchlauf Nummer$akt_zaehler 
";

//Neue sessionID anlegen mit Aktivitäts#
$feld="
_a";
$survey_id_neu = $survey_id.$feld.$akt_zaehler;
//echo "
Neue Session ID vergeben$survey_id_neu";

//Alte Session zerstören
session_destroy ();

//Neue Session anlegen auf Basis alter Session
line 24: session_start();
line 25: $_SESSION["
username"] = "$survey_id_neu";
line 26: $survey_id = $_SESSION["
username"];

$sql = "
insert into tels (session
            
values ('$survey_id')";
$res=send_sql($db,$sql);
?>
Kann das vielleicht damit zusammenhängen weil ich die Leute von einer anderen Seite mit
PHP-Code:
header("Location: http://www.creative-orange.com/survey_mult.php"
auf diese Seite schicke???
row ist offline   Mit Zitat antworten
Alt 17.09.2003, 15:44   #12
dub
Veteran
 
Registriert seit: 28.01.2003
Alter: 41
Beiträge: 321


dub eine Nachricht über ICQ schicken
Standard

Warum MySQL einen Fehler macht, kann ich dir leider nicht sagen, komm ich auch nicht drauf.

Aber warum die SESSION da noch immer einen Fehler macht, obwohl du alle ECHOs raus hast, ist klar, denn PHP sagt dir ja, dass MySQL einen Fehler macht, und sendet somit schon BODY. Und das noch bevor du auf die SESSIONs zugreifst.

Wenn du den fehlerhaften SQL-Statment auskommantierst, sollte es klappen.

#Hannes#

PS: Ist "SESSION" viell. ein reserv. Wort in MySQL?
dub ist offline   Mit Zitat antworten
Alt 17.09.2003, 15:59   #13
row
Inventar
 
Registriert seit: 22.06.2001
Beiträge: 1.611


Standard Heisse Spur

@dub
Aha - logisch, die Fehlermeldung an sich ist ja schon ein Output an den Client (wenn auch ungewollt!).

@an alle

Ich denke ich bin jetzt auf der richtigen Spur. Ich erstelle ja am Anfange eine survey_id per md5. Diese wird als
PHP-Code:
$zufall=md5 (uniqid (rand())); // besser, da schwer zu erraten
$_SESSION["username"] = "$zufall";
$survey_id =$_SESSION["username"]; 
eingetragen. Per $_SESSION["username"] kann ich dann über die Session immer auf die MySQL Felder zugreifen (d.h mein $_SESSION["username"] ist der Primary Key der Tabelle).

Jetzt mein Denkfehler: ich dachte ich arbeite hier immer mit "der" Session-Id, darweil ist es ja nur die Variable $_SESSION["username"], die ich soähnlich nannte!!!
Die wirkliche Server Session-ID wird ja anscheinend automatisch angelegt und ist unter session_id(); ein ganz andere.
Und wenn ich dann die Session verändern will und ähnliches arbeite ich immer mit der falschen! Irgendwie haben die dass bei Lycos anders eingestellt und daher ist der Fehler nie aufgefallen.
Ich werd mal jetzt alles kontrollieren und mich dann morgen wieder melden wenn es ausgebessert ist.

!!!Vielen Dank für's Durchschauen an alle!!!
row ist offline   Mit Zitat antworten
Alt 18.09.2003, 14:52   #14
row
Inventar
 
Registriert seit: 22.06.2001
Beiträge: 1.611


Standard

Hi Leute,

also es ist alles umgebessert und bis jetzt *Holz klopfen* läuft alles stabil, super.
Vielen Dank nochmals für Eure Hilfe!
row ist offline   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 an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 21:34 Uhr.


Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Forum SEO by Zoints
© 2009 FSL Verlag