Webstatt.org - Community seit 2006 - 2012 (2024?)

kann keine sessions benutzen?!

user-139
04.11.2006 22:23

wenn ich z.b. (jetztz nur mal als bsp)

session_start();
echo session_name()."<br>";
echo session_id()."<br>";
echo SID."<br>";


ausgebe lasse bekomme ich nur bei session_name() , PHPSESSID
angeziegt, bei den anderen nichts, woran liegt das?

ich hab mal phpinfo() gemacht da stand bei PHP-variables
_COOKIE["mhhangman"] 0f2907c9a30bd0383dcbbf8ab449fc29
_COOKIE["PHPSESSID"] 27c65658463fb75a37c49fd7144a5003

eigentlich genau das was ich haben möchte aber wie komme ich da dran , will eigentlich nur die sid übergeben ,. keine cookies benutzen usw,. nur die ganze einfache sid,.

OS: Windows XP CPU: AMD Athlon XP 3200+ RAM: 512MB DDR PC3200 (Dual Channel) Mainboard: MSI K7n2 Delta-L HDD: 80GB WD Graka:Radeon 9600 Pro =>Alekeijer Straussbuwe
user-329
05.11.2006 00:02

bei mir klappts welche php version hast du?

 PHPSESSID
2de42d6b4f719f00326186085f25c852
PHPSESSID=2de42d6b4f719f00326186085f25c852

user-139
05.11.2006 09:22

Xampp 2.3. vom May 2006

php version krieg ich nich raus , es will einfach nich meine datei mitm phpinfo() befehl öffnen, ich weiss nur das ich zwischen php4 und php5 wählen kann ,.

EDIT: man merkt das ich gerade aufgestanden bin , auf der ordneransicht stehts doch auch Fettes Grinsen
Apache/2.2.2 (Win32) DAV/2 mod_ssl/2.2.2 OpenSSL/0.9.8b mod_autoindex_color PHP/5.1.4 Server at localhost Port 80

OS: Windows XP CPU: AMD Athlon XP 3200+ RAM: 512MB DDR PC3200 (Dual Channel) Mainboard: MSI K7n2 Delta-L HDD: 80GB WD Graka:Radeon 9600 Pro =>Alekeijer Straussbuwe
user-329
05.11.2006 10:01

mh ich hab xampp 1.5 und php 5.0.5 ...

user-139
05.11.2006 10:54

mhh wenn ichs so mache
session_start();
$name=session_name();
$wert=session_id();

##und dann

echo"<a href=\"?c=a&$name=".$wert."\">a</a>";


bekomme ich etwas angezeigt, allerdings wird meine session nicht übernommen , das finde ich etwas seltsam ,.

ich weise
	$wort = zufallswort($host,$username,$userpw,$db); 
$_SESSION['zufallswort'] = $wort;


zu, gehe auf den link mit der sid+sessionname,
und dann ist der inhalt der §session weg ,.

OS: Windows XP CPU: AMD Athlon XP 3200+ RAM: 512MB DDR PC3200 (Dual Channel) Mainboard: MSI K7n2 Delta-L HDD: 80GB WD Graka:Radeon 9600 Pro =>Alekeijer Straussbuwe
user-139
05.11.2006 20:15

wenn das nich mit den sessions klappt kann ich nich weitermachen son scheiss,.

OS: Windows XP CPU: AMD Athlon XP 3200+ RAM: 512MB DDR PC3200 (Dual Channel) Mainboard: MSI K7n2 Delta-L HDD: 80GB WD Graka:Radeon 9600 Pro =>Alekeijer Straussbuwe
user-329
06.11.2006 11:38

guck doch mal in der php info bei sessions ob da alles an is

user-139
06.11.2006 14:24

session.auto_start Off
session.bug_compat_42 On
session.bug_compat_warn On
session.cache_expire 180
session.cache_limiter nocache
session.cookie_domain no value
session.cookie_lifetime 0
session.cookie_path /
session.cookie_secure Off
session.entropy_file no value
session.entropy_length 0
session.gc_divisor 100
session.gc_maxlifetime 1440
session.gc_probability 1
session.hash_bits_per_character 4
session.hash_function 0
session.name PHPSESSID
session.referer_check no value
session.save_handler files
session.serialize_handler php
session.use_cookies On
session.use_only_cookies Off
session.use_trans_sid


so das sind die session einstellungen ,.

OS: Windows XP CPU: AMD Athlon XP 3200+ RAM: 512MB DDR PC3200 (Dual Channel) Mainboard: MSI K7n2 Delta-L HDD: 80GB WD Graka:Radeon 9600 Pro =>Alekeijer Straussbuwe
user-329
06.11.2006 14:58

mh eg genauso bei mir...

user-139
06.11.2006 18:04

wie machst du das mit den sessions?
gib ma plz en bsp, ..

OS: Windows XP CPU: AMD Athlon XP 3200+ RAM: 512MB DDR PC3200 (Dual Channel) Mainboard: MSI K7n2 Delta-L HDD: 80GB WD Graka:Radeon 9600 Pro =>Alekeijer Straussbuwe
user-329
06.11.2006 20:55

ich hab genau deinen code genommen nur halt <?php und ?> davor bzw drangehangen

user-139
07.11.2006 20:39

kann halt keiner mal schreiben wie er sowas macht?

OS: Windows XP CPU: AMD Athlon XP 3200+ RAM: 512MB DDR PC3200 (Dual Channel) Mainboard: MSI K7n2 Delta-L HDD: 80GB WD Graka:Radeon 9600 Pro =>Alekeijer Straussbuwe
user-139
08.11.2006 15:35

mal nebenbei hat jamend nen plan wie dieses overlib.js funktioniert?

OS: Windows XP CPU: AMD Athlon XP 3200+ RAM: 512MB DDR PC3200 (Dual Channel) Mainboard: MSI K7n2 Delta-L HDD: 80GB WD Graka:Radeon 9600 Pro =>Alekeijer Straussbuwe
Avatar user-271
08.11.2006 15:38

http://kalender.moonsword.info/?month=11&year=2005

da ist ein eintrag drin mit overlib....alles hab ich nicht im Kopf, auch nicht die Doku...kannst ja mal kucken...das ist so ein bisschen was

#!/bin/bash
traurig){ neutral:& };:
user-139
08.11.2006 17:53

mhh habs jetzt ma 1zu1 kopiert , allerdings gehts nuich , bekomme dann immer im IE , fehler auf der seite angeziegt,.

OS: Windows XP CPU: AMD Athlon XP 3200+ RAM: 512MB DDR PC3200 (Dual Channel) Mainboard: MSI K7n2 Delta-L HDD: 80GB WD Graka:Radeon 9600 Pro =>Alekeijer Straussbuwe
user-139
08.11.2006 18:55

so ich poste jetzt einfach mal den kompletten code, denn ich befürchte es lgt an ner anweisung die ich im code habe ,.

und nich wundern warum der so nach kraut un rpben aussieht (is ja noch am anfang),.
<?php ###hangman!
error_reporting(E_ALL);
#ini_set("url_rewriter.tags", ""zwinkern;
$host = "localhost";
$username = "root";
$userpw = "";
$db = "projects";

session_start();
$name=session_name();
$wert=session_id();

$abc= array ('A' => 'a','B' => 'b','C' => 'c','D' => 'd','E' => 'e',
'F' => 'f','G' => 'g','H' => 'h','I' => 'i','J' => 'j','K' => 'k','L' => 'l',
'M' => 'm','N' => 'n','O' => 'o','P' => 'p','Q' => 'q','R' => 'r','S' => 's',
'T' => 't','U' => 'u','V' => 'v','W' => 'w','X' => 'x','Y' => 'y','Z' => 'z'zwinkern;


if(isset($_SESSION['versuche'])){
$_SESSION['richtig'] = 0;
$_SESSION['versuche'] = 0;
$_SESSION['fehler'] = 0;
}

//gibt ein zufallswort aus
function zufallswort($host,$username,$userpw,$db){
$con= mysql_connect($host,$username,$userpw) or die(mysql_error());
mysql_select_db($db,$con) or die(mysql_error());
$sql = mysql_query("SELECT * FROM hangman"zwinkern;
$num_rows = mysql_num_rows($sql);
srand ((double)microtime()*1000000);
$zufallszahl = rand(1,$num_rows);
$sql = mysql_query("SELECT * FROM hangman WHERE id = '".$zufallszahl."'"zwinkern or die(mysql_error());
$row = mysql_fetch_assoc($sql);
return($row['wort']);
}

function strich($wort, $markieren, $abc){// wandelt zufallswort in _ um
$abc = array_flip($abc);
$xy = strtr ($markieren, $abc);
$xy = '['.$xy.']';
$xy = ereg_replace ($xy, '', '[ABCDEFGHIJKLMNOPQRSTUVWXYZ]'zwinkern;
$strich = ereg_replace ($xy, '_', $wort);
return $strich;
}

function verfuegbarebuchstaben($wort, $geraten , $abc){// wandelt zufallswort in _ um
$abc = array_flip($abc);
$xy = strtr ($geraten, $abc);
$xy = '['.$xy.']';
$xy = ereg_replace ($xy, '', '[ABCDEFGHIJKLMNOPQRSTUVWXYZ]'zwinkern;
return $xy;
}

#########################################AUSGABE#################
if($_SESSION['versuche'] >= 0){
$geraten = array();
$geraten[] = $_SESSION['geraten'];
$geraten[] = $_GET['c'];
$_SESSION['geraten'] = $geraten;
$_SESSION['versuche']++;
}
echo"Anzahl der Versuche:";
echo $_SESSION['versuche']."<br>";

if(empty($_SESSION['versuche'])){
$wort = $_SESSION['zufallswort'];
}else{
$wort = zufallswort($host,$username,$userpw,$db);
$wort = $_SESSION['zufallswort'];
}


$zeichenanzahl = strlen($_SESSION['zufallswort']);
$zu_raten = array();
for ($i=0; $i<$zeichenanzahl; $i++) {
$zu_raten[] = $wort[$i];//$zu_raten beinhaltete alle einzelne buchstaben des zufallswort
}

#####programm
#if(isset($_GET['c'])){
# $strich = strich($zu_raten , $geraten , $abc);
# echo"$strich";
#}

$fehler = $_SESSION['fehler'];
if(!$fehler = 0){
echo"<img src=\"images/hang_1.gif\">";
}else{
echo"<img src=\"images/hang_$fehler.gif\">";

}

if ($fehler < 6){//wenn die fehler <= (kleinergleich) 6 sind, zeige die
echo "$wort<bR>";
echo"Zeichen im Wort: $zeichenanzahl<br>";
for ($i=0; $i<$zeichenanzahl; $i++) {
echo" <img src=\"images/lb__.gif\">";
}
session_destroy();

}


echo verfuegbarebuchstaben($wort, $_SESSION['geraten'], $abc);
$geraten = $_SESSION['geraten'];
$verfuegbar = verfuegbarebuchstaben($wort, $geraten , $abc);
for($i=0; $i<$verfuegbar; $i++)
{
echo"$verfuegbar[$i]<bR>";
}

echo"<a href=\"?c=a&$name=".$wert."\">a</a>";

?>

</body>
</html>

OS: Windows XP CPU: AMD Athlon XP 3200+ RAM: 512MB DDR PC3200 (Dual Channel) Mainboard: MSI K7n2 Delta-L HDD: 80GB WD Graka:Radeon 9600 Pro =>Alekeijer Straussbuwe
user-139
09.11.2006 21:02

mal ne andere frage, wie müsste ich es machen wenn ich es mit Cookies machen würde? ersatzweise?

OS: Windows XP CPU: AMD Athlon XP 3200+ RAM: 512MB DDR PC3200 (Dual Channel) Mainboard: MSI K7n2 Delta-L HDD: 80GB WD Graka:Radeon 9600 Pro =>Alekeijer Straussbuwe