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

Handbuch der Java-Programmierung

Handbuch der Java-Programmierung 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

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

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 03.11.2009, 12:39:57
kocki kocki ist offline
Anfänger
 
Registriert seit: Oct 2009
Alter: 46
Beiträge: 6
$_GET ist leer!?

Hallo,

wenn ich mein kleines Skript (s.u.), das auf einem lokalen Webserver läuft, mit z.B. http://localhost/FMC/testGet.php?id=0208&bla=20304 aufrufe, erhalte ich stets den Fehler, dass der Index id nicht definiert sei. Im Übrigen ist $_GET leer. Eine Überprüfung mit getenv('QUERY_STRING') ergibt aber, dass die übergebenen Daten sehr wohl angekommen sein müssen.

Was mache ich hier falsch? Muss ich in der php.ini (register_globals=Off ist gesetzt) noch etwas anderes einstellen?

Hier das Skript:
PHP-Code:
<?PHP
    
//testGet.php
    
echo "Anzahl Einträge in \$GET: ".count($_GET)."\n";
    echo 
"\$_GET['id'] ergibt: ".$_GET['id']."\n";
    echo 
"getenv('QUERY_STRING') ergibt: ".getenv("QUERY_STRING")."\n";
?>
Und im Anhang ein Screenshot der Ausgabe.

P.S.: Selbst, wenn ich register_globals=On setze, habe ich auch keinen Zugriff auf die übergebenen Daten - weder mit $_GET, noch indem ich die Variable $id direkt aufrufe. Ich bin ziemlich ratlos.
Miniaturansicht angehängter Grafiken
sc02.jpg  
Mit Zitat antworten
  #2  
Alt 03.11.2009, 14:11:13
DokuLeseHemmung DokuLeseHemmung ist offline
SELFPHP Experte
 
Registriert seit: Jun 2008
Alter: 15
Beiträge: 2.269
AW: $_GET ist leer!?

Da wird wohl der falsche Interpreter genutzt...
z.B. die CLI Version anstatt der CGI Variante.
Mit Zitat antworten
  #3  
Alt 03.11.2009, 15:18:06
kocki kocki ist offline
Anfänger
 
Registriert seit: Oct 2009
Alter: 46
Beiträge: 6
AW: $_GET ist leer!?

Hm.
Zitat:
Da wird wohl der falsche Interpreter genutzt...
z.B. die CLI Version anstatt der CGI Variante.
Also ich verstehe Deine Antwort so: Es liegt an meinem PHP - ich habe PHP entweder falsch installiert oder falsche Einstellungen vorgenommen? Sollte ich PHP noch einmal neu installieren? Ich habe den JanaServer auf dem Rechner und deshalb bei der Installation von PHP angegeben, dass es (PHP) keinen Server konfigurieren soll. Liegt dort der Fehler?

Sorry, aber clevere Fragen habe ich gerade nicht auf Lager - ich komme mir selbst wie der allerletzte Stümper vor.

Gruß, kocki.
Mit Zitat antworten
  #4  
Alt 03.11.2009, 15:33:40
cortex cortex ist offline
SELFPHP Profi
 
Registriert seit: Apr 2008
Alter: 48
Beiträge: 1.938
AW: $_GET ist leer!?

mal 'ne genrelle frage - kann es sein, dass du dir bei diesem wie auch anderen problemen manchmal selbst ein bein stellst? nimm doch einfach ein vorkonfiguriertes system (zb. xampp) und leg los. ich würde dir ausserdem die lektüre eines aktuellen tutorials ans herz legen, denn hiermit:

Zitat:
Zitat von kocki Beitrag anzeigen
Muss ich in der php.ini (register_globals=Off ist gesetzt) noch etwas anderes einstellen? [...] wenn ich register_globals=On setze, habe ich auch keinen Zugriff auf die übergebenen Daten - weder mit $_GET, noch indem ich die Variable $id direkt aufrufe.
kannst du nämlich nicht (mehr) punkten .-

cx
Mit Zitat antworten
  #5  
Alt 03.11.2009, 16:15:23
DokuLeseHemmung DokuLeseHemmung ist offline
SELFPHP Experte
 
Registriert seit: Jun 2008
Alter: 15
Beiträge: 2.269
AW: $_GET ist leer!?

Ich kenne den JanaServer zu wenig, um 100% sicher zu sein, aber trotzdem:

Zitat:
Es liegt an meinem PHP - ich habe PHP entweder falsch installiert
Genau das!

Du verwendest die php.exe oder die php-win.exe.
Das ist falsch.
Verwende die php-cgi.exe und du wirst glücklich.
evtl. gibts noch die Möglicheit es als Modul einzubinden. Zumindest der Apache und der IIS können das.

Im Zip Paket sind alle diese Versionen drin. Wie es beim Installer Paket aussieht, KA, nie benutzt.
Mit Zitat antworten
  #6  
Alt 03.11.2009, 16:57:45
kocki kocki ist offline
Anfänger
 
Registriert seit: Oct 2009
Alter: 46
Beiträge: 6
AW: $_GET ist leer!?

@DokuLeseHemmung:
Zitat:
Du verwendest die php.exe oder die php-win.exe.
Das ist falsch.
Verwende die php-cgi.exe und du wirst glücklich.
Ich bin glücklich!


@cortex:
Zitat:
kann es sein, dass du dir bei diesem wie auch anderen problemen manchmal selbst ein bein stellst?
Kann schon sein, aber ist das nicht zwangsläufig, wenn man laufen lernt?


Zitat:
nimm doch einfach ein vorkonfiguriertes system (zb. xampp) und leg los.
In der Tat schein das xampp ideal zu sein, um einfach "los zu legen". Vor einer Stunde hätte ich das ohne mit der Wimper zu zucken installiert - ich hätte aber auch dann immer noch nicht gewusst, was das Problem war.


Zitat:
ich würde dir ausserdem die lektüre eines aktuellen tutorials ans herz legen
Welches?


Vielen Dank an Euch beide. Ich werde in der nächsten Zeit mal das xampp ausprobieren. Wenn es mir nicht gefällt, kann ich ja wieder zu der Ausgangskonfiguration zurückkehren.

Gruß, kocki.
Mit Zitat antworten
  #7  
Alt 03.11.2009, 17:08:30
Benutzerbild von urvater
urvater urvater ist offline
Senior Member
 
Registriert seit: Feb 2006
Ort: Wallrabenstein
Alter: 55
Beiträge: 1.044
AW: $_GET ist leer!?

Auf dieser Seite denke ich ist alles erklärt. Da es verschiedene BS betrifft nur die Liste im Überblick: Praxisbuch
Mit Zitat antworten
  #8  
Alt 03.11.2009, 17:20:13
cortex cortex ist offline
SELFPHP Profi
 
Registriert seit: Apr 2008
Alter: 48
Beiträge: 1.938
AW: $_GET ist leer!?

Zitat:
Zitat von kocki Beitrag anzeigen
Kann schon sein, aber ist das nicht zwangsläufig, wenn man laufen lernt?
stimmt. allerdings würde ich mich erst einmal auf eine sache konzentrieren. die konfiguration eines webservers hat mit der programmierung in php erst einmal wenig zu tun. all die fragen round about webserver + co. kommen dann, wenn bei der programmierung irgendwas nicht so läuft, wie man sich das vorstellt.

Zitat:
Zitat von kocki Beitrag anzeigen
In der Tat schein das xampp ideal zu sein, um einfach "los zu legen". Vor einer Stunde hätte ich das ohne mit der Wimper zu zucken installiert - ich hätte aber auch dann immer noch nicht gewusst, was das Problem war.
man kann auch xampp so anpassen, wie man es gerne hätte / bräuchte. man bekommt jedoch zuerst einmal ein system zum laufen - das war dir immerhin nicht gelungen .-p zum wissen um probleme: wenn man keine hat, braucht man sich auch nicht darum zu sorgen...

gute tutorials sind unter punkt d unserer forenregeln verlinkt.

cx
Mit Zitat antworten
Antwort

Stichworte
$_get, adressparameter, leer


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

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
mysql-Tabelle leer... Muchte MySQLi/PDO/(MySQL) 23 16.04.2009 13:26:28
Abfrage über leere Tabelle bleibt leer... rocco82 MySQLi/PDO/(MySQL) 1 10.03.2008 13:37:29
Recordset array auslesen / scheint leer zu sein _mil28 PHP Grundlagen 1 25.01.2006 17:33:06
Variable immer leer... absulute_newbie PHP Grundlagen 6 10.11.2004 12:41:51
Form-Variablen nach submit leer tbp PHP für Fortgeschrittene und Experten 4 09.04.2003 07:56:55


Alle Zeitangaben in WEZ +2. Es ist jetzt 11:32:27 Uhr.


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


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