Willkommen in der Webstatt
User-1 am 04.11.06 23: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,.

netcup.de Warum gibt es hier Werbung?
User-2 am 05.11.06 01:02

bei mir klappts welche php version hast du?

PHPSESSID
2de42d6b4f719f00326186085f25c852
PHPSESSID=2de42d6b4f719f00326186085f25c852

User-1 am 05.11.06 10: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 :D
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

User-2 am 05.11.06 11:01

mh ich hab xampp 1.5 und php 5.0.5 ...

User-1 am 05.11.06 11: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 ,.

User-1 am 05.11.06 21:15

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

User-2 am 06.11.06 12:38

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

User-1 am 06.11.06 15: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 ,.

User-2 am 06.11.06 15:58

mh eg genauso bei mir...

User-1 am 06.11.06 19:04

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

User-2 am 06.11.06 21:55

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

User-1 am 07.11.06 21:39

kann halt keiner mal schreiben wie er sowas macht?

User-1 am 08.11.06 16:35

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

User-3 am 08.11.06 16: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

User-1 am 08.11.06 18:53

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

User-1 am 08.11.06 19: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", "");
$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');


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");
$num_rows = mysql_num_rows($sql);
srand ((double)microtime()*1000000);
$zufallszahl = rand(1,$num_rows);
$sql = mysql_query("SELECT * FROM hangman WHERE id = '".$zufallszahl."'") 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]');
$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]');
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>

User-1 am 09.11.06 22:02

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

Creative Commons Lizenzvertrag
Alle Inhalte des Webstatt-Archivs stehen unter einer Creative Commons Namensnennung - Weitergabe unter gleichen Bedingungen 3.0 Unported Lizenz.

Impressum & Kontakt