SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Einführung in XHTML, CSS und Webdesign

Einführung in XHTML, CSS und Webdesign zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP für Fortgeschrittene und Experten
Hilfe Community Kalender Heutige Beiträge Suchen

PHP für Fortgeschrittene und Experten Fortgeschrittene und Experten können hier über ihre Probleme und Bedenken talken

Antwort
 
Themen-Optionen Ansicht
  #11  
Alt 24.09.2004, 14:57:56
mtchris mtchris ist offline
Anfänger
 
Registriert seit: Sep 2004
Beiträge: 14
Hi,

da ich es irgendwie nicht kappiert habe.

Die Variablenübergabe geht irgendwie nicht. Versuche die ganze Zeit
über die Session Variablen zu speichern und in der main.php abzurufen.
Bekomme es aber nicht hin.

vielen dank

gruss chris
Mit Zitat antworten
  #12  
Alt 24.09.2004, 15:59:14
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
Auf die Schnelle fällt mir auf, dass du zum Beispiel session_write_close() nicht vor header("Location: ...") stehen hast.
Mit Zitat antworten
  #13  
Alt 24.09.2004, 16:08:54
mtchris mtchris ist offline
Anfänger
 
Registriert seit: Sep 2004
Beiträge: 14
habe ich auch schon versucht.
Aber beim abrufen kommt immer:

Notice: Undefined index: suserx in c:dokumente und einstellungencyberchriseigene dateieneigene websmtevents.demlogmain.php on line 5
Mit Zitat antworten
  #14  
Alt 24.09.2004, 16:12:01
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
Dann poste deinen Quelltext unter den oben von mir geschriebenen optischen Verbesserungen nochmal hier rein, so dass man sich den auch ansehen kann bzw. editiere deinen Beitrag einfach dementsprechend.
Mit Zitat antworten
  #15  
Alt 24.09.2004, 17:43:58
Benutzerbild von meikel (†)
meikel (†) meikel (†) ist offline
SELFPHP Guru
 
Registriert seit: Dec 2003
Ort: Erfurt
Alter: 75
Beiträge: 4.001
Zitat:
Original geschrieben von xabbuh
Auf die Schnelle fällt mir auf, dass du zum Beispiel session_write_close() nicht vor header("Location: ...") stehen hast.
es fehlte auch das exit nach header(trallala).

Wenn ich allerdings sowas lese...
Zitat:
Notice: Undefined index: suserx in c:dokumente und einstellungencyberchriseigene dateieneigene websmtevents.demlogmain.php on line 5
... denke ich automatisch an:
session.save_path = /tmp
<ggg>
Mit Zitat antworten
  #16  
Alt 24.09.2004, 19:11:28
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
Zitat:
Original geschrieben von meikel
es fehlte auch das exit nach header(trallala).
Jaja ;-)
Mit Zitat antworten
  #17  
Alt 26.09.2004, 14:45:20
mtchris mtchris ist offline
Anfänger
 
Registriert seit: Sep 2004
Beiträge: 14
Hier nochmal der Quelltext

LOGIN.PHP (komplett)
<?php
settype($userx, "string");
settype($pwdx, "string");
include("../web/post_get.php");
$pwdx = $_POST["pwdx"];
$userx = $_POST["userx"];
$curdir = dirname($_SERVER["PHP_SELF"]);
if ($curdir == "/") { $curdir = ""; }
$userxf = $userx;
if (file_exists("../daten/mdata/$userxf.pwl")) {
$tf = fopen ("../daten/mdata/$userxf.pwl", "r-");
$user = fgets ($tf,30);
$pwd = fgets ($tf,15);
$pwd = trim ($pwd);
$status = fgets ($tf,5);
fclose ($tf); }
else {
$log = date("d.m.Y") . " " . date("h:i:s A") . " USR WR" . " user: " . $userx . " pwd: " . $pwdx . " " . $_SERVER["REMOTE_ADDR"];
$fw = fopen("../daten/mdata/log/reg.log", "a");
$log = $log . "rn";
fputs ($fw,$log);
fclose ($fw);
header("location: http://".$_SERVER["HTTP_HOST"].$curdir."/mlog.php?msg=User-Name oder Passwort nicht registriert!");
exit; }
if (file_exists("../daten/mdata/$userxf.pwl") AND !isset($pwdx) OR $pwdx != $pwd){
$log = date("d.m.Y") . " " . date("h:i:s A") . " PWD WR" . " user: " . $userx . " pwd: " . $pwdx . " " . $_SERVER["REMOTE_ADDR"];
$fw = fopen("../daten/mdata/log/$userxf.log", "a");
$log = $log . "rn";
fputs ($fw,$log);
fclose ($fw);
header("location: http://".$_SERVER["HTTP_HOST"].$curdir."/mlog.php?msg=User-Name oder Passwort nicht registriert!");
exit; }
if (file_exists("../daten/mdata/$userxf.pwl") AND $pwdx == $pwd) {
session_start();
$log = date("d.m.Y") . " " . date("h:i:s A") . " accept" . " user: " . $userx . " pwd: " . $pwdx . " " . $_SERVER["REMOTE_ADDR"];
$fw = fopen("../daten/mdata/log/$userxf.log", "a");
$log = $log . "rn";
fputs ($fw,$log);
fclose ($fw);
$_SESSION["suserx"] = "userx";
$_SESSION["spwdx"] = "pwdx";
session_write_close();
header("location: http://".$_SERVER["HTTP_HOST"].$curdir."/main.php?sid=".session_id());
exit; }
?>

MAIN.PHP (nur header)
<?php
settype($sid, "integer");
settype($status, "integer");
$curdir = dirname($_SERVER["PHP_SELF"]);
if ($curdir == "/") { $curdir = ""; }
session_start();
$suserfx2 = $_SESSION["suserx"];
if (file_exists("../daten/mdata/$suserxf2.pwl")) {
$tf = fopen ("../daten/mdata/$suserxf2.pwl", "r-");
$user = fgets ($tf,30);
$user = trim ($user);
$pwd = fgets ($tf,15);
$pwd = trim ($pwd);
$status = fgets ($tf,5);
fclose ($tf); }
else {
header("location: http://".$_SERVER["HTTP_HOST"].$curdir."/mlog.php?msg=Vorgang fehlgeschlagen. Bitte einloggen!");
exit; }
if (!isset($_SESSION["spwdx"]) OR $_SESSION["spwdx"] != $pwd){
header("location: http://".$_SERVER["HTTP_HOST"].$curdir."/mlog.php?msg=Vorgang fehlgeschlagen. Bitte einloggen!");
exit; }
?>
Mit Zitat antworten
  #18  
Alt 26.09.2004, 14:47:08
mtchris mtchris ist offline
Anfänger
 
Registriert seit: Sep 2004
Beiträge: 14
Mein Problem besteht darin, dass ich die Variable nicht mir der Session mibekomme.
Wenn ich nämlich die Vaiable $suserx abrufen möchte, findet er sie nicht. Und folgender Fehler erscheint:

Notice: Undefined index: suserx in c:dokumente und einstellungencyberchriseigene dateieneigene websmtevents.demlogheader.php on line 5

Notice: Undefined variable: suserxf2 in c:dokumente und einstellungencyberchriseigene dateieneigene websmtevents.demlogheader.php on line 6
Mit Zitat antworten
  #19  
Alt 26.09.2004, 14:48:44
mtchris mtchris ist offline
Anfänger
 
Registriert seit: Sep 2004
Beiträge: 14
Noch eines.
Habe den Code eingerückt, hat ihn aber nicht so online gestellt.
Und das vorgeschlagene
header('location: <a href="http://" target="_blank">http://</a>'.$_SERVER['SERVER_NAME'] .
$curdir.'/main.php?'. session_name() . '=' .session_id());
geht auch nicht.

danke für eure Hilfe.
Ich habe schon Stunden damit verbracht

gruss chris
Mit Zitat antworten
  #20  
Alt 26.09.2004, 16:03:54
Benutzerbild von meikel (†)
meikel (†) meikel (†) ist offline
SELFPHP Guru
 
Registriert seit: Dec 2003
Ort: Erfurt
Alter: 75
Beiträge: 4.001
Zitat:
Original geschrieben von mtchris
Ich habe schon Stunden damit verbracht
Du hättest lieber Stunden damit verbringen sollen, den Code, den Du hier reinkippst, ordentlich zu formatieren und so zu kommentieren, daß ein Außenstehender a. weiß, was Du willst, und b. überprüfen kann, ob Dein Script auch das tut.

Deine Textwüste gucke ich mir zumindest nicht an.
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 aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 06:46:38 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt