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 ::

PHP 5.3 & MySQL 5.1

PHP 5.3 & MySQL 5.1 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 Grundlagen
Hilfe Community Kalender Heutige Beiträge Suchen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 26.12.2005, 15:25:53
lutze lutze ist offline
Anfänger
 
Registriert seit: Dec 2005
Beiträge: 7
Session-ID encoden?

Hallo,

hab mal wieder eine Frage und zwar diesmal zu Sessions.
Folgendes:
Ich will aus einer Seite (genauer gesagt: aus einer Suchmasken(-Folgeseite)) die Variablen auslesen.
Problem: die Variablen werden per POST mit einer Session-ID weitergegeben.

Im HTML-Quelltext steht dann sowas, wie:
HTML-Code:
<form action="webcgi?WID=69762-5010365-33065_1" method="post">
<input name="DBN" value="GNZ" type="hidden">
Hatte erst was mit
PHP-Code:
 session_encode() 
probiert und nun aber doch mit was anderen:

PHP-Code:
session_start();
foreach (
$_SESSION as $key =>$GNZ) {
echo 
$key." = ".$GNZ."<br>"
Da sagt er mir:
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at...
,d.h. ja eigentlich das irgendwo ein Leerzeichen oder eine Ausgabe schon gemacht worden ist, oder?


Wo ist der Fehler bzw. wie lese ich aus der Session-ID die Variablen aus?
Hoffe mir kann jemand helfen...
Mit Zitat antworten
  #2  
Alt 26.12.2005, 19:36:40
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
AW: Session-ID encoden?

Schau dir mal das $_SESSION-Array an.
Mit Zitat antworten
  #3  
Alt 27.12.2005, 05:52:12
Benutzerbild von meikel (†)
meikel (†) meikel (†) ist offline
SELFPHP Guru
 
Registriert seit: Dec 2003
Ort: Erfurt
Alter: 75
Beiträge: 4.001
AW: Session-ID encoden?

Zitat:
Zitat von lutze
Ich will aus einer Seite (genauer gesagt: aus einer Suchmasken(-Folgeseite)) die Variablen auslesen.
Problem: die Variablen werden per POST mit einer Session-ID weitergegeben.

Im HTML-Quelltext steht dann sowas, wie:
<form action="webcgi?WID=69762-5010365-33065_1" method="post">
<input name="DBN" value="GNZ" type="hidden">
Was treibst Du da eigentlich? Versuchst Du, ein fremdes Formular fernzusteuern? webcgi ist ein für PHP Scripte untypischer Name. Jut, der session_name könnte WID lauten, aber der Rest sieht definitiv nicht nach einer PHP session_id aus.
Mit Zitat antworten
  #4  
Alt 27.12.2005, 17:00:55
lutze lutze ist offline
Anfänger
 
Registriert seit: Dec 2005
Beiträge: 7
AW: Session-ID encoden?

Zitat:
Was treibst Du da eigentlich? Versuchst Du, ein fremdes Formular fernzusteuern? webcgi ist ein für PHP Scripte untypischer Name. Jut, der session_name könnte WID lauten, aber der Rest sieht definitiv nicht nach einer PHP session_id aus.
Genau. Ich versuche ein fremdes Formular fernzusteuern und aus dem Ergebnis des Formulares bestimmte Daten auszulesen.

Wenn ich das Formular ausführe bekomm ich jedesmal eine neue id zugewiesen:
z.B. WID=92052-9650025-23566_2
Wenn ich dann einen Link oder submit-button drücke, wird die o.g. WID=... immer wieder angehängt und um +1 nach oben gezählt...
z.B. WID=92052-9650025-23566_3

Mittlerweile bin ich mir mit der session_id auch nicht mehr so sicher. Aber was für eine Verschlüsselung steckt denn dann dahinter?
Im Quelltext sind auch kaum brauchbare Informationen zu entnehmen, dass
hier könnte vielleicht noch wichtig sein:
HTML-Code:
<HTML xmlns:pf =" http://www.ecofin.com/portofino/2.0.0">
Mein Problem besteht also darin, dass ich dem Formular ein $von- und $bis-Datum übergeben will. D.h. ich muss dann die WID auch automatisch mit erzeugen.
Mit Zitat antworten
  #5  
Alt 27.12.2005, 19:19:53
Benutzerbild von vt1816
vt1816 vt1816 ist offline
Administrator
 
Registriert seit: Jul 2004
Beiträge: 3.707
AW: Session-ID encoden?

Zitat:
Zitat von lutze
Genau. Ich versuche ein fremdes Formular fernzusteuern und aus dem Ergebnis des Formulares bestimmte Daten auszulesen.
...
Dann wende Dich doch mal an den Webmaster der Site/Programmier des Formulars, der kann Dir bestimmt helfen ;-)
__________________
Gruss vt1816
Erwarte nicht, dass sich jemand mehr Mühe mit der Antwort gibt als Du Dir mit der Frage.
. . . . . Feedback wäre wünschenswert

Ich werde keinen privaten 1:1 Support leisten, außer ich biete ihn ausdrücklich an.
Ansosnten gilt: Hilfe ausserhalb dieses Thread (PN, WhatsApp, Skype, Mail, ICQ, etc...) nur per Barzahlung oder Vorauskasse!

Wenn man sich selbst als "Noob" bezeichnet, sollte man die Finger davon lassen.
Wenn man gewillt ist daran etwas zu ändern, lernt man Grundlagen!
Mit Zitat antworten
  #6  
Alt 27.12.2005, 22:13:26
Benutzerbild von meikel (†)
meikel (†) meikel (†) ist offline
SELFPHP Guru
 
Registriert seit: Dec 2003
Ort: Erfurt
Alter: 75
Beiträge: 4.001
AW: Session-ID encoden?

Zitat:
Zitat von lutze
Genau. Ich versuche ein fremdes Formular fernzusteuern und aus dem Ergebnis des Formulares bestimmte Daten auszulesen.
Dann solltest Du Dich grundsätzlich mit CURL beschäftigen.

Zitat:
Wenn ich das Formular ausführe bekomm ich jedesmal eine neue id zugewiesen:
z.B. WID=92052-9650025-23566_2
Wenn ich dann einen Link oder submit-button drücke, wird die o.g. WID=... immer wieder angehängt und um +1 nach oben gezählt...
z.B. WID=92052-9650025-23566_3
Egal. Du mußt diesen String (genauso wie die anderen Informationen auch) mit preg_match rausfischen und weiter verwursten.

Hinweis:
die Sessionfunktionen Deines Servers und die Sessionfunktionalität des fremden Servers sind zwei komplett unterschiedliche Latschen.
Mit Zitat antworten
  #7  
Alt 28.12.2005, 09:19:14
lutze lutze ist offline
Anfänger
 
Registriert seit: Dec 2005
Beiträge: 7
AW: Session-ID encoden?

Okay. Danke erstmal für die Hilfen und Antworten.

Hab mir mal kurz CURL angeschaut, scheint ganz interessant zu sein.
Werd es aber erstmal ohne probieren. Theoretisch müsste es auch ohne gehen.
Mit Zitat antworten
  #8  
Alt 28.12.2005, 16:55:50
Benutzerbild von meikel (†)
meikel (†) meikel (†) ist offline
SELFPHP Guru
 
Registriert seit: Dec 2003
Ort: Erfurt
Alter: 75
Beiträge: 4.001
AW: Session-ID encoden?

Zitat:
Zitat von lutze
Hab mir mal kurz CURL angeschaut, scheint ganz interessant zu sein.
CURL spart erheblich Zeit, das HTTP Protokoll mit PHP nachzubasteln.

Zitat:
Werd es aber erstmal ohne probieren. Theoretisch müsste es auch ohne gehen.
Sicher geht es theoretisch auch so, aber wer macht sich schon solche überflüssigen Arbeiten?
CURLOPT_FOLLOWLOCATION
CURLOPT_REFERER
CURLOPT_USERAGENT
CURLOPT_COOKIE
CURLOPT_HTTPHEADER
CURLOPT_NOBODY
CURLOPT_POST
CURLOPT_POSTFIELDS
CURLOPT_USERPWD
usw.

Willste das alles mit PHP nachbasteln? Da wäre ich zu faul dazu.
Mit Zitat antworten
  #9  
Alt 28.12.2005, 19:56:04
lutze lutze ist offline
Anfänger
 
Registriert seit: Dec 2005
Beiträge: 7
AW: Session-ID encoden?

Zitat:
Willste das alles mit PHP nachbasteln? Da wäre ich zu faul dazu.
Ja, stimmt schon!
Bloß ich hab noch Probleme das CURL-Package bei mir einzubinden.

aus http://de3.php.net/curl, da steht:

Zitat:
Installation
...
Um PHP mit cURL-Unterstützung nutzen zu können, muss man PHP mit der Option --with-curl[=DIR] kompilieren, wobei DIR das Verzeichnis angibt in dem sich die Bibiotheken und die Includedateien befinden. In dem "include" Verzeichnis sollte ein Unterverzeichnis mit dem Titel "curl" existieren, dass die Dateien easy.h und curl.h enthält . Zudem sollte eine Datei namens libcurl.a in dem "lib"-Verzeichnis sein. Ab PHP 4.3.0 kann man PHP mit der Option --with-curlwrappers konfigurieren, um cURL für URL-Streams nuzten zu können.

Anmerkung für Win32-Nutzer: Um dieses Modul in einer Windows-Umgebung nutzen zu können, müssen libeay32.dll und ssleay32.dll aus dem DLL-Verzeichnis des PHP/Win32 binary Packets in das SYSTEM32-Verzeichnis des Windows PC's kopiert werden. (z.B.: C:\WINNT\SYSTEM32 oder C:\WINDOWS\SYSTEM) ...
Hab eigentlich alles gemacht, wie es da steht. Auch in der php.ini
PHP-Code:
extension=php_curl.dll 
aktiviert. Aber ich hab gelesen man muss das irgendwie dann neu überladen, oder so?
Hat vielleicht jemand ein Tip dazu? Beim Testen erscheint jedenfalls das er das Package Curl nicht kennt.
Mit Zitat antworten
  #10  
Alt 28.12.2005, 20:58:58
Benutzerbild von meikel (†)
meikel (†) meikel (†) ist offline
SELFPHP Guru
 
Registriert seit: Dec 2003
Ort: Erfurt
Alter: 75
Beiträge: 4.001
AW: Session-ID encoden?

Mit WAMP kenne ich mich nicht so aus, da ich LAMP verwende.
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

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
session problem mit session id Fabian85 PHP für Fortgeschrittene und Experten 24 01.02.2005 08:30:19
Session Problem mare26 PHP für Fortgeschrittene und Experten 1 08.12.2004 13:30:39
Session Probleme CounterStar PHP für Fortgeschrittene und Experten 1 09.04.2004 22:55:23
SESSION daten gehen leider nicht verloren! - wennd as fenster geschlossen wird Phil PHP für Fortgeschrittene und Experten 3 31.03.2004 13:08:33
session überprüfen... Xantos PHP für Fortgeschrittene und Experten 4 21.05.2002 10:54:50


Alle Zeitangaben in WEZ +2. Es ist jetzt 22:28:13 Uhr.


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


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