php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 23.05.2005, 08:55  
Gast
 
Beiträge: n/a
Standard session problem

hi,
ich bastkle grade für ne seite von nem freund nen kleinen adminbereich und wollte das ganze login mit sessions speichern, leider kommt bei mir immer diese fehlermeldung
Zitat:
Warning: session_start() [function.session-start]: The session id contains illegal characters, valid characters are a-z, A-Z, 0-9 and '-,' in C:\apachefriends\xampp\htdocs\projekte\webseiten\c omaah\php\index.php on line 2
Zitat:
Warning: Unknown: The session id contains illegal characters, valid characters are a-z, A-Z, 0-9 and '-,' in Unknown on line 0

Warning: Unknown: Failed to write session data (files). Please verify that the current setting of session.save_path is correct (.;c:\apachefriends\xampp\tmp) in Unknown on line 0
das ganze teste ich local auf meinen rechner mit apache, ich habe jetzt einfach mal mittels rechter mousetaste allen ordnern den schreibschutz deaktiviert aber geht noch immer nicht, hat wer ne ahnung an was das liegen könnte diese fehlermeldung ?? den pfad c:\apachefriends\xampp\tmp gibt es wirklich und das sind auch ein paar sessions drinnen leider haben nur alle immer 0kb....

das script siehst selber so aus

PHP-Code:
<?php
session_start
();
//datenbankdaten
include 'connectDb.inc';
?>
...html zeugs
<?php
if (!isset($_SESSION['pwd'])){
  include (
"login.php");
}else{
  include (
$view.".php");
}
?>
?>
und die include von der login php sieht so aus
PHP-Code:
<?php
//Passwortabfrage und speichern der user_id in einer session
if($todo == "Login") {
  
//wenn eine session nicht existiert muss erst eine angelegt werden
  
if(!isset ($_SESSION['pwd']) || $_SESSION['pwd'] == "" ){
    
//falls name oder passwort nicht eingebenen wurden
    
if($name =="" || $passwd == ""){
      echo 
"Bitte geben Sie Passwort und Namen an.
"
;
    }else{
      
$sql "SELECT pwd FROM admin WHERE name = '$name' and pwd = '$pwd'";
      
$resultdoSQL($sql);
      
//wenn kein ergebnis aus der sql abfrage zurück kommt
      
if (! mysql_num_rows($result_id)){
        echo 
"User und/oder Passwort sind falsch.
"
;
        
//wenn ein ergebnis aus der sql abfrage zurück kommt wird die userid in der session gespeichert
      
}else{
        
$_SESSION['pwd'] =  mysql_result($result,1);
        echo 
"Sie haben sich erfolgreich eingelogt.
\n"
;
      }
    }
  }
}
if(!isset(
$_SESSION['pwd'])){
//falls man noch nicht eingelogt ist wird die loginmaske angezeiegt
  
echo"<form method=\"POST\" enctype=\"multipart/form-data\" action=\"index.php\">";
  echo
"Name:
\n"
;
  echo
"<input type=\"text\" name=\"name\" value=\"\" size=\"\" maxlength=\"\">
\n"
;
  echo
"Passwort:
\n"
;
  echo
"<input type=\"password\" name=\"pwd\" value=\"12345\" size=\"\" maxlength=\"\">
\n"
;
  echo
"<input type=\"submit\" name=\"submit\" value=\"Login\">\n";
// mit hidden übergeben für den fall das ein user keine cookies zuläst
   
echo"<input type=\"hidden\" name=\"view\" value=\"=login\">\n";
   echo
"<input type=\"hidden\" name=\"PHPSESSID\" value=\"=session_id()\">\n";
   echo 
"</form>";
}
?>
ich hoffe ihr könnt mir helfen,

mfg,
destroy90210
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 23.05.2005, 08:58  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

hast du an dem xampp in der php.ini in diesem bereich was verändert:

oder benutzt du irgendwo

www.php.net/session_name

Zitat:
; Define how many bits are stored in each character when converting
; the binary hash data to something readable.
;
; 4 bits: 0-9, a-f
; 5 bits: 0-9, a-v
; 6 bits: 0-9, a-z, A-Z, "-", ","
session.hash_bits_per_character = 4
robo47 ist offline  
Alt 23.05.2005, 09:02  
Erfahrener Benutzer
 
Registriert seit: 01.12.2003
Beiträge: 4.113
supertramp
Standard Re: session problem

Zitat:
Zitat von destroy90210
das ganze teste ich local auf meinen rechner mit apache, ich habe jetzt einfach mal mittels rechter mousetaste allen ordnern den schreibschutz deaktiviert aber geht noch immer nicht, hat wer ne ahnung an was das liegen könnte diese fehlermeldung ?? den pfad c:\apachefriends\xampp\tmp gibt es wirklich und das sind auch ein paar sessions drinnen leider haben nur alle immer 0kb....
sowas macht man mit der 'rechten mousetaste'? Das scheint neu zu sein. Vor allem aber, dass das Windows interessieren würde...
__________________
Aufstrebend, kompetent und werbefrei.
www.developers-guide.net
supertramp ist offline  
Alt 23.05.2005, 09:10  
Gast
 
Beiträge: n/a
Standard

@supertramp
naja also ich habe es mit rechter ,mouste taste gemacht weil ich habe es nicht geschafft irgendwie mich über ftp-tool mit meinem eigenen local websoace zu verbinden das ich dann chmoden kann....

@robo47
ich benutze nur das was du oben sieht im script also session_name habe ich nirgends verwendet, und an der php.ini habe ich auch nix verändert
 
Alt 23.05.2005, 09:12  
Erfahrener Benutzer
 
Registriert seit: 01.12.2003
Beiträge: 4.113
supertramp
Standard

nur kümmert sich windows da die Bohne drum...

wie hast du das denn mit der rechten Maustaste gemacht?
__________________
Aufstrebend, kompetent und werbefrei.
www.developers-guide.net
supertramp ist offline  
Alt 23.05.2005, 09:22  
Gast
 
Beiträge: n/a
Standard

naja rechte moustetaste aufn ordner und schreibschutz weggeklickt das wars und gesagt auf allen darunter liegenden ordnern auch das anwenden....
 
Alt 23.05.2005, 09:27  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

`? hast du den xampp von ner cd gezogen? normalerweise haben die ordner nämlichen keinen schreibschutz.
robo47 ist offline  
Alt 23.05.2005, 09:36  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Deinstallieren. Neuinstallieren. Nochmal testen. Wäre auf jeden Fall mal einen Versuch wert.
imported_Ben ist offline  
Alt 23.05.2005, 09:45  
Erfahrener Benutzer
 
Registriert seit: 01.12.2003
Beiträge: 4.113
supertramp
Standard

und dann direkt das Paket von www.xampp.de herunterladen. Dann ist es auch gleich die aktuelle Version
__________________
Aufstrebend, kompetent und werbefrei.
www.developers-guide.net
supertramp ist offline  
Alt 23.05.2005, 12:36  
Gast
 
Beiträge: n/a
Standard

ich habe mir das teil vor ca. nem halben jahr neu geladen von www.xampp.de, aber ich werds mal am abend neu laden und installieren, dann werde ich es sehen und mich nochmal melden

thx schon mal für eure hilfe

mfg,
destroy90210
 
 


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
[Erledigt] Session Problem karina_02 PHP Tipps 2008 6 18.05.2008 22:37
Problem bei session Lifetime Cyberbob_at_tot PHP Tipps 2007 5 05.06.2007 17:47
Problem mit Session Charly Shop Sui PHP Tipps 2006 13 25.08.2006 17:08
Und noch ein Session Problem... Weyoun PHP Tipps 2006 9 27.02.2006 22:17
Problem mit Firefox und Session PHP Tipps 2005-2 5 25.08.2005 01:14
problem mit session LA-Finest PHP Tipps 2005-2 13 18.08.2005 15:54
Session wieder aufnehmen; Problem mit GET Jacks Rache PHP-Fortgeschrittene 9 12.08.2005 14:32
[Erledigt] Problem mit Session PHP Tipps 2005-2 1 06.08.2005 19:07
Problem mit Session PHP Tipps 2005-2 13 10.07.2005 18:20
seltsames php und session problem netti PHP-Fortgeschrittene 16 01.06.2005 17:01
[Erledigt] Hilfe...PhpBB Session Problem!! PHP Tipps 2004-2 2 15.12.2004 18:28
Session Problem beim Login PHP Tipps 2004-2 6 15.12.2004 09:37
[Erledigt] PHP Session Problem, dringend! PHP-Fortgeschrittene 17 21.10.2004 21:15
Session wird falsch wieder aufgenommen - Problem mit Session PHP Tipps 2004 2 16.10.2004 14:30
session problem PHP Tipps 2004 2 22.07.2004 08:39

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
session id contains illegal characters php firefox, xampp windows session php probleme, the session id contains illegal characters, valid characters are a-z, a-z, 0-9, xampp windows save_path \failed to write session data\, session wieder aufnehmen wenn cookies deaktiviert

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