php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 11.05.2005, 14:40  
Gast
 
Beiträge: n/a
Standard [Gelöst] übergebene Variable wird ignoriert

wie der titel schon sagt die Variable die mein Formular hinsendet wird ignoriert und stattdessen wird eine alte variable die ich vor stunden mal eingegeben hatte dafür eingesetzt.

PHP-Code:
<?php
mysql_connect
("localhost","root");
mysql_select_db('adress');
$aa 'select tbl_adr_rt.RTNameKurz from tbl_adr_rt where tbl_adr_rt.RTNr =' $_COOKIE["RTNr"];
$resul mysql_query($aa) or die(mysql_error().'
Query: '
.$aa);
$wor mysql_fetch_array($resul);
$sql "select * from tbl_adr_adressen where tbl_adr_adressen.ID = $ID";
$result mysql_query($sql) or die(mysql_error().'
Query: '
.$sql);
$row mysql_fetch_array($result);
?>

hier noch der code vom "formular"


PHP-Code:
<?php
     error_reporting
(E_ALL);
     
setcookie("RTNr""$RTNR"time()+(60*60));
     echo 
"<link rel='STYLESHEET' type='text/css' href='input.css' />";
    
//Bei Mysql anmelden
    
mysql_connect("localhost","root");
    
//Ausw&auml;hlen aller Spalten, die den selben Namen wie den eingegebenen haben
    
mysql_select_db('adress');
    
$benutzer mysql_query("select * from tbl_user where RTNR = '$RTNR';");
    
//Laden der Daten in das Array "$array"
    
$array mysql_fetch_array($benutzer);
    if (empty(
$array['PW']))
       {
           
readfile('login.html');
           echo 
"<div align=center><font color =red size=+1>Rechtstr&auml;ger-Nr. nicht vorhanden.
Bitte &uuml;berpr&uuml;fen Sie Ihre Eingabe.</font></div>"
;
       }
     else
                {
        
//Abfragen, ob das eingegebene Passwort NICHT das selbe ist, wie in der Datenbank
        
if ($array["PW"] != $PW)
        {
              
/*Readfile &ouml;ffnet die "login.html", und schreibt unten drunter
              "Bitte geben sie Ihr Passwort noch einmal ein."*/
              
readfile("login.html");
              echo 
"<div align=center><font color=red size=+1>Das eingegebene Passwort ist falsch.
Bitte &uuml;berpr&uuml;fen Sie Ihre Eingabe.</font></div>"
;
        }
    
//Wenn das Passwort das selbe ist, wird fortgefahren
    
else
    {
           
$fo=fopen("name.txt","w+");
           
fwrite($fo,"$RTNR");
    
mysql_select_db('adress');
    
$result mysql_query("SELECT GruppenBez FROM tbl_adr_relationen where RTNr = $RTNR");
    
$RTNameLan mysql_query("select tbl_adr_rt.RTNameLang from tbl_adr_rt where tbl_adr_rt.RTNr = $RTNR");
    
$res mysql_query("SELECT tbl_adr_adressen.Nachname, tbl_adr_adressen.Vorname FROM tbl_adr_adressen, tbl_adr_relationen where tbl_adr_adressen.ID = tbl_adr_relationen.AdressDS and tbl_adr_relationen.RTNr = $RTNR;");
    
$RT mysql_fetch_array($RTNameLan);
    
$resul mysql_query("select tbl_adr_relationen.AdressDS from tbl_adr_relationen where tbl_adr_relationen.RTNr = $RTNR");
    
$id mysql_fetch_array($resul);
    echo 
"<font size=+2>" $RTNR "   " $RT['RTNameLang'] . "</font>";
    echo 
"<table class=suchen><tr><td width=150>[b]Gruppen-Bezeichnung[/b]</td><td width=150>[b]Nachname[/b]</td><td width=150>[b]Vorname[/b]</td></tr></table><table class=suchen>";
    while(
$row mysql_fetch_array($result) and $wor mysql_fetch_array($res))
        {
            
ksort($row);
            
$aa "select tbl_adr_adressen.ID from tbl_adr_adressen where tbl_adr_adressen.Nachname = '$wor[Nachname]'";
            
$aaa mysql_query($aa) or die(mysql_error().'
Query: '
.$aa);
            echo 
"<form action=auswahl.php type=post name=" $wor['Nachname'] . ">";
            echo 
"<input type=hidden name=ID value=";
            while(
$raw mysql_fetch_array($aaa)){
            echo 
$raw['ID'];
            }
            echo 
"><tr><td width=150>" $row['GruppenBez'] . "</td><td width=150>";
            if (empty (
$wor['Nachname']))
            {
                echo 
"</td><td width=150>";
            }
            else
                {
                echo 
"<a href=javascript:document." $wor['Nachname'] . ".submit()>" $wor['Nachname'] . "</a></td><td width=150>";
                }
            if (empty (
$wor['Vorname']))
            {
                echo 
"</td>";
            }
            else
                {
                echo 
$wor['Vorname'];
                echo 
"</td></tr>";
                }
            echo 
"</form>";
        }
        echo 
"</table>";
    }
                 }
?>
und bitte nicht wieder mit dem mysql_error() kommen. ich weiß es und hatte es schon ausprobiert aber daran liegt es hier scheinbar nicht.
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 11.05.2005, 14:45  
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

naja mysql_error() sollte immer in den scripten stehen, wenn man irgendwo anders was ändert und ein fehler auftritt fängt man sonst wieder von vorne an mim debuggen, aber egal..
sehe ich es richtig dass $sql = "select * from tbl_adr_adressen where tbl_adr_adressen.ID = $ID";
die variable $ID aus dem formular kommt?

->
register_globals
http://www.phpfriend.de/ftopic26569.html
-> lesen, verstehen, umsetzen !!


und nebenbei :

select * from
Warum soll ich nicht SELECT * schreiben?
http://www.php-faq.de/q/q-sql-select.html




:P :P :P :P :P :P :P :P :P :P :P :P

mfg
robo47
robo47 ist offline  
Alt 11.05.2005, 14:52  
Gast
 
Beiträge: n/a
Standard

jup siehst du ganz richtig
PHP-Code:
<?php
            $aa 
"select tbl_adr_adressen.ID from tbl_adr_adressen where tbl_adr_adressen.Nachname = '$wor[Nachname]'"
            
$aaa mysql_query($aa) or die(mysql_error().'
Query: '
.$aa); 
            echo 
"<form action=auswahl.php type=post name=" $wor['Nachname'] . ">"
            echo 
"<input type=hidden name=ID value="
            while(
$raw mysql_fetch_array($aaa)){ 
            echo 
$raw['ID']; 
            } 
?>
sie wird auch übertragen den in der Adressleiste steht z.B.:
http://localhost/adress/auswahl.php?ID=25

die ID ändert sich auch jedesmal wenn ich eine andere person wähle
 
Alt 11.05.2005, 14:55  
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

Zitat:
register_globals
http://www.phpfriend.de/ftopic26569.html
-> lesen, verstehen, umsetzen !!
robo47 ist offline  
Alt 11.05.2005, 14:59  
Gast
 
Beiträge: n/a
Standard

Zitat:
->
register_globals
http://www.phpfriend.de/ftopic26569.html
-> lesen, verstehen, umsetzen !!
gelesen hab ich es schon. aber nicht verstanden was es mit meinem Problem zu tun hat.
 
Alt 11.05.2005, 15:02  
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

ja wenn die variablen nicht ankommen?
schau in deiner phpinfo nach oder schick nen link
robo47 ist offline  
Alt 11.05.2005, 15:17  
Gast
 
Beiträge: n/a
Standard

sorry aber was du mir sagen willst hab ich leider auch nicht verstanden.

1. phpinfo?????

2. wie nen link schicken?

habs noch gerade eben mit $_POST['ID'] probiert aber da kam "Warning: Undefined index: ID"
 
Alt 11.05.2005, 15:21  
Erfahrener Benutzer
 
Registriert seit: 25.02.2004
Beiträge: 1.524
Orolhawion
Standard

schreibe ein script mit folgendem inhalt
PHP-Code:
<?php
phpinfo
();
?>
und laß dir des anzeigen, wenns geht, sprich der server wo das drauf laufen soll, im internet verfügbar ist, poste eine url zu eben dieser datei damit wir die konfiguration deines php sehen können...
__________________
"die Mitte des Textes kann ja theor. mitten in einem Text liegen"

http://www.jagr.de/
Orolhawion ist offline  
Alt 11.05.2005, 15:32  
Gast
 
Beiträge: n/a
Standard

der server auf dem es laufen soll ist nicht ans netz angeschlossen aber ich habs mal bei mir selbst laufen lassen und die entstande html seite auf nen public server geupt

http://members.fortunecity.de/ssjsongoku84/info.htm

und thx für die erklärung
 
Alt 11.05.2005, 15:39  
Erfahrener Benutzer
 
Benutzerbild von JEGO
 
Registriert seit: 01.12.2003
Beiträge: 2.555
PHP-Kenntnisse:
Anfänger
JEGO wird schon bald berühmt werden
Standard

keine Ahnung ob es daran liegt, aber Update! PHP 4.1.x hat ein kaputtes Sessionmanagement.
__________________
Gruß JEGO

Ein PHP Script tut, was Du schreibst, nicht was Du willst.
JEGO ist offline  
 


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
Variable in Datenbankentrag asa PHP Tipps 2008 11 22.07.2008 09:51
Variable in SQL Anweisung verwenden Beatbox PHP Tipps 2006 2 08.08.2006 16:32
variable wird nich erkannt. Marian PHP Tipps 2006 1 03.04.2006 21:25
PHPMailer findet eigene Variable net seejay PHP Tipps 2007 6 04.01.2006 12:55
Variable durch 2. Variable bestimmen Quagga PHP Tipps 2005-2 11 26.10.2005 17:34
Session Variable oder Globale Variable ? PHP Tipps 2005-2 3 27.06.2005 21:49
Variable in Objekt php1 HTML, Usability und Barrierefreiheit 2 25.06.2005 08:08
[Erledigt] Variable in DB Datenbanken 1 17.04.2005 15:01
If variable $1 vorhanden dann nimm die, if variable $2 .... PHP Tipps 2005 8 13.02.2005 20:16
Variable in einer Variable Beatbox PHP Tipps 2005 7 15.01.2005 15:55
Warum wird Variable nicht übergeben??? Anuschka PHP Tipps 2005 2 06.01.2005 13:22
[Erledigt] $_SESSION verwandelt variable auf einem Server in ein Array PHP-Fortgeschrittene 2 16.12.2004 13:25
[Erledigt] Variable erst später definieren? PHP Tipps 2004-2 10 04.12.2004 20:23
2 Schleifen durchlaufen PHP Tipps 2004 1 14.09.2004 14:33
variable Variablen requesten PHP Tipps 2004 5 08.06.2004 20:34

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
$name variable wird ignoriert, readfile php(form.html) wird submit ignoriert

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