zurück zur Startseite
  


Zurück XHTMLforum > Webentwicklung (außer XHTML und CSS) > Serveradministration und serverseitige Scripte
Seite neu laden Where are my GET´s

Antwort
 
LinkBack Themen-Optionen Ansicht
  #1 (permalink)  
Alt 26.03.2008, 22:11
Benutzerbild von paracelsus
be simple
XHTMLforum-Kenner
Thread-Ersteller
 
Registriert seit: 16.07.2007
Ort: Kapfenberg - Austria, einige meinen am "Anus Mundi"
Beiträge: 4.788
paracelsus ist einfach richtig nettparacelsus ist einfach richtig nettparacelsus ist einfach richtig nettparacelsus ist einfach richtig nett
Standard Where are my GET´s

PHP-Code:
header ('LOCATION: editor.php?edit='.$_POST["edit"].'&seite='.$_POST["seite"].'&lang='.$_POST["lang"].'&error=inhalt');
            exit; 
sodale, wenn ich nu die Get sehen will:
PHP-Code:
if ( $_SERVER['REQUEST_METHOD'] == 'GET') {
    
print_r($_GET);
        if ( 
$_GET['edit'] == "old" ) { 
wirft mir print_r aus: "Array()" - seltsamerweise spricht aber die if unterhalb an.
Steh ich aufm Schlauch oder was?
Wieso gehen hier meine GETS nich?
Mit Zitat antworten
Sponsored Links
  #2 (permalink)  
Alt 26.03.2008, 22:22
Benutzerbild von Timo
table-layout: none;
XHTMLforum-Kenner
 
Registriert seit: 11.11.2006
Beiträge: 5.345
Timo ist ein LichtblickTimo ist ein LichtblickTimo ist ein LichtblickTimo ist ein LichtblickTimo ist ein Lichtblick
Standard

Ist ein Header eine REQUEST_METHOD?
Ich dachte das ist nur gegeben wenn man ein form abschickt?!

Und nochmal zum Verständnis print_r($_GET) gibt ein leeres Array zurück. Aber die if-Abfrage wirt true?
__________________
Um weitere Erklärungen eingeblendet zu bekommen, drücken Sie bitte die Tastenkombination Alt + F4
Mit Zitat antworten
Sponsored Links
  #3 (permalink)  
Alt 26.03.2008, 22:33
Benutzerbild von paracelsus
be simple
XHTMLforum-Kenner
Thread-Ersteller
 
Registriert seit: 16.07.2007
Ort: Kapfenberg - Austria, einige meinen am "Anus Mundi"
Beiträge: 4.788
paracelsus ist einfach richtig nettparacelsus ist einfach richtig nettparacelsus ist einfach richtig nettparacelsus ist einfach richtig nett
Standard

Naja, jede Server Anfrage ist ein Request.
Da gibt es IMHO nur 2 Methoden.
ja, print_r gibt ein leeres Array aus, aber die if spricht an:
PHP-Code:
include ('conf.php');
include (
'conn.php');
#
if ( $_SESSION['isAdmin'] == ) {
    
# mysql Verbindung
    
connect(1);
    
# Einbinden der Editor requires
    
include("../../fckeditor/fckeditor.php");
    require_once (
"../../ckfinder/ckfinder.php") ;
    
$lang $_GET['lang'];
    
$praefix $language[$lang]['praefix'];
    
$seite $_GET['seite'];
    
# wenn Editor zur Bearbeitung gerufen wird
    
if ( $_SERVER['REQUEST_METHOD'] == 'GET') {
        if ( 
$_GET['edit'] == "old" ) {
            
$sql 'SELECT * FROM    '.$praefix.'sides    WHERE opt_name = "'.$seite.'" LIMIT 0,1';
            
$erg mysql_query $sql );
            while ( list ( 
$id$beschreibung$name$opt_name$content$aktiv ) = mysql_fetch_array $erg ) ) {

....
....

# Hier wird eingefügt
if ( $_SERVER['REQUEST_METHOD'] == 'POST') {
    
$text $_POST['side'];
    
$text putz $text );
    if ( 
$text == "" ) {
        
header ('LOCATION: editor.php?edit='.$_POST["edit"].'&seite='.$_POST["seite"].'&lang='.$_POST["lang"].'&err=inhalt');
        exit;
        }
    } 
Der sinn ist folgender:
Innerhalb eines JS generierten Fensters isn gaga iframe (highslide script) der meinen Editor anzeigt. Das ganze wird per GET aufgerufen, sodass der Editor die Seite die bearbeuítet werden soll, auch lädt.
Bei Submit wird der übergebene Text in der Funktion putz() von evtl copy&paste M$ Word Resten befreit, und wenn dann das Ergebniss "" ist, mit den header die Seite erneut gerufen. Dabei baue ich dieselben GET Parameter zusammen wie beim ersten Aufruf.
Nur - die kommen nicht an, aber wie gesagt die if ist true, und ich krieg die mysql Fehlermeldung "not a Suppliet Argument ..."
Mit Zitat antworten
  #4 (permalink)  
Alt 26.03.2008, 22:39
Benutzerbild von Timo
table-layout: none;
XHTMLforum-Kenner
 
Registriert seit: 11.11.2006
Beiträge: 5.345
Timo ist ein LichtblickTimo ist ein LichtblickTimo ist ein LichtblickTimo ist ein LichtblickTimo ist ein Lichtblick
Standard

PHP-Code:
$seite $_GET['seite']; 
Wird dieser Parameter immer übergeben? Und tut diese Abfrage wenn du die URL selber Schreibst also den header() simulierst?
__________________
Um weitere Erklärungen eingeblendet zu bekommen, drücken Sie bitte die Tastenkombination Alt + F4
Mit Zitat antworten
  #5 (permalink)  
Alt 26.03.2008, 22:41
Benutzerbild von paracelsus
be simple
XHTMLforum-Kenner
Thread-Ersteller
 
Registriert seit: 16.07.2007
Ort: Kapfenberg - Austria, einige meinen am "Anus Mundi"
Beiträge: 4.788
paracelsus ist einfach richtig nettparacelsus ist einfach richtig nettparacelsus ist einfach richtig nettparacelsus ist einfach richtig nett
Standard

Zitat:
Zitat von Timo Beitrag anzeigen
PHP-Code:
$seite $_GET['seite']; 
Wird dieser Parameter immer übergeben? Und tut diese Abfrage wenn du die URL selber Schreibst also den header() simulierst?
Ja natürlich, das Fenster wird ja vorher über einen
PHP-Code:
 <a href="<?echo $host?>cms/system/editor.php?edit=old&amp;seite=<?echo $_SESSION['seite']?>&amp;lang=<?echo $_SESSION['sprache']?>" ...
genauso gerufen
Mit Zitat antworten
  #6 (permalink)  
Alt 26.03.2008, 22:45
Benutzerbild von Timo
table-layout: none;
XHTMLforum-Kenner
 
Registriert seit: 11.11.2006
Beiträge: 5.345
Timo ist ein LichtblickTimo ist ein LichtblickTimo ist ein LichtblickTimo ist ein LichtblickTimo ist ein Lichtblick
Standard

Jetzt wirds aber schwer und knifflig!

Was passiert wenn du im header() nicht &amp; sondern nur ein & schreibst, ist ja kein HTML!
__________________
Um weitere Erklärungen eingeblendet zu bekommen, drücken Sie bitte die Tastenkombination Alt + F4
Mit Zitat antworten
  #7 (permalink)  
Alt 26.03.2008, 22:48
Benutzerbild von paracelsus
be simple
XHTMLforum-Kenner
Thread-Ersteller
 
Registriert seit: 16.07.2007
Ort: Kapfenberg - Austria, einige meinen am "Anus Mundi"
Beiträge: 4.788
paracelsus ist einfach richtig nettparacelsus ist einfach richtig nettparacelsus ist einfach richtig nettparacelsus ist einfach richtig nett
Standard

Himmelarschundfriedrich
Wie kann man nur so vernagelt sein!
Ich darf die GET´s im header() nicht mit &amp; trennen!
Schreibe einfach & und gut is.


Edit: Und jetzt warst Du auch noch schneller als ich, peinlich das, peinlich. Ich geh nach Hause und mach <Plöpp>
Mit Zitat antworten
  #8 (permalink)  
Alt 26.03.2008, 22:50
Benutzerbild von Timo
table-layout: none;
XHTMLforum-Kenner
 
Registriert seit: 11.11.2006
Beiträge: 5.345
Timo ist ein LichtblickTimo ist ein LichtblickTimo ist ein LichtblickTimo ist ein LichtblickTimo ist ein Lichtblick
Standard

Hat mich am anfang schon irrritiert

Schön wenn ich dir helfen kann
__________________
Um weitere Erklärungen eingeblendet zu bekommen, drücken Sie bitte die Tastenkombination Alt + F4
Mit Zitat antworten
  #9 (permalink)  
Alt 27.03.2008, 11:33
Benutzerbild von kampfgnom
Erfahrener Benutzer
XHTMLforum-Kenner
 
Registriert seit: 22.11.2006
Ort: Radebeul
Beiträge: 1.808
kampfgnom befindet sich auf einem aufstrebenden Ast
Standard

Scheiß semantisches xHTML!! ohne dem wäre dir das nie passiert
__________________
Meine Spielwiese: http://blog.kanedo.net
Ich bei Flickr? Da: Flickr: Fotostream von kanedo-projekt
Für open Source Liebhaber: open Com

Auch ich Zwitschere als @kanedo
Mit Zitat antworten
Sponsored Links
  #10 (permalink)  
Alt 27.03.2008, 11:36
Benutzerbild von paracelsus
be simple
XHTMLforum-Kenner
Thread-Ersteller
 
Registriert seit: 16.07.2007
Ort: Kapfenberg - Austria, einige meinen am "Anus Mundi"
Beiträge: 4.788
paracelsus ist einfach richtig nettparacelsus ist einfach richtig nettparacelsus ist einfach richtig nettparacelsus ist einfach richtig nett
Standard

Jau.
Da will man valide schreiben und übersieht die Konventionen in php.
Das Draufkommen ist dann immer ein Erlebnis zwischen "Juchu" und "ich glaub es nicht" .. nach 2 besch..... Stunden!
Mit Zitat antworten
Sponsored Links
Antwort

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 an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Spry Menü bar falsch dargestellt im IE Hilltono CSS 2 02.12.2010 23:01
Google - Der eigene Browser FloZen Offtopic 154 21.09.2008 15:13
Webseitenraster - are grids good? andir Grafik, Design, Typografie 14 01.02.2008 12:55
Mysql join: count in Where Bedingung verwenden? braindead Serveradministration und serverseitige Scripte 1 22.09.2007 14:32
Nicht valieder Code von Map24 sveniboy (X)HTML 7 06.11.2005 20:19


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