php.de

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

 
 
LinkBack Themen-Optionen
Alt 28.12.2004, 00:37  
Benutzer
 
Registriert seit: 29.04.2004
Beiträge: 76
Anuschka
Standard Warum wird Variable nicht übergeben???

hi,

mein skript sieht folgendermaßen aus. Ich setze ein cookie sobald sich der Benutzer eingeloggt hat. in diesem Cookie habe ich einen festen Wert drin und nicht die variable des benutzernamens. weil sonst die abfrage wenn der nick leer ist auch immer funktioniert. nun möchte ich das die variable $Nick die er beim login setzt auch weiterhin hat auch wenn der benutzer andere links auf der seite nutzt.
nur leider ist die Variable $Nick leer wenn der benutzer das zweite mal auf administration klickt. Ich habe eine Tabelle wo der Nutzer einfach auf nen link wie administration oder startseite klickt und dann im script einfach per $Seite = ? aufruft. Das hab ich so gestaltet wegen dem Layout und der Übersichtlichkeit.

dazu das betroffene Skript:

wenn der user sich einloggt:
Code:
  if($_COOKIE['mycookie'] == "wert")
			{
			echo"<meta http-equiv=\"refresh\" content=\"1; url=index.php?Status= 8888888&Nick=$Nick\">";
			}
           else
           {
			echo "Bitte einloggen:
			<form method =\"Post\" action= \"index.php?Status=88\">
			<table border=\"0\" class=\"hauptinhalt\" style=\"text-align: left;\" align=\"center\">
			<tr>
			<td>Nick: </td> <td><input type=\"text\" name =\"Nick\"></td>
			</tr>
			<tr>
			<td>Passwort: </td><td><input type=\"password\" name =\"Passwort\"></td><tr>
			<td></td><td><input type=\"submit\" name =\"absenden\" value=\"absenden\"></td>
			</table>
			</form>";
            }
		}
wenn er sich dann erfolgreich eingeloggt hat, dann
Code:
				if (($Nick == $Nik))
				{  
				    setcookie("mycookie","wert", time () +3600); 
             		echo "<center></p>Der Benutzer \"$Nick\" wurde erfolgreich eingeloggt!


";
             		echo "<center><u>Du hast jetzt folgende Auswahlmöglichkeiten:</u></p>

";
             		echo "Du kannst deine persönlichen Daten ansehen!
<form method = \"post\" action =\"index.php?Status=88888\">
        			<input type =\"hidden\" name=\"Nick\" value=\"$Nick\">
        			<input type=\"submit\" name=\"Weiterleiten\" value=\"Ansehen\">
      			    </form>
      			    ";
      			    echo "Du kannst deine persönlichen Daten editieren!
<form method = \"post\" action =\"index.php?Status=88888\">
        			<input type =\"hidden\" name=\"Nick\" value=\"$Nick\">
        			<input type=\"submit\" name=\"Weiterleiten\" value=\"Editieren\">
      			    </form>";
      			    echo "Du kannst deinen Eintrag löschen!
<form method = \"post\" name=\"delete_account\" action =\"index.php?Status=88888\">
        			<input type =\"hidden\" name=\"Nick\" value=\"$Nick\">
        			<input type=\"submit\" name=\"Weiterleiten\" value=\"Delete\">";
      			    echo"</form>";
      			    echo"<form method =\"post\" name=\"\" action=\"index.php\"><input type=\"submit\" name =\"Logout\" value=\"Logout\"></form>";
        		}
hier habe ich aber auch 2 variablen da ich 2 tabellen in der db abfragen muss. alsi $nik und $name, die er in zwei verschiedenen Anweisungen mit $Nick vergleicht.

und zum schluss noch da wo die variable fehlt:

Code:
		if ($Seite == 8888888)
		{     if ($Nick == "") 
		      {
		      echo "Variable Nick ist leer";
		      }
		      else
		      {
		        $query= "SELECT * FROM mitglieder WHERE Nick LIKE '%$Nick'";
   				$dbname = $tabelle;
    			$res = mysql_db_query($dbname,$query);
    			$i = 0;
hat einer von euch eine Idee? ich hab schon an register_globals gedacht oder an konstanten. bei den konstanten scheitere ich daran dass ich nicht weiss wie ich eine konstante in einer function übergeben kann und bei register_globals weiss ich nicht ganz wie ich die variable global setzen kann.

Vielleicht weiss einer von euch ja eine Lösung.
Anuschka ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 06.01.2005, 12:52  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard

hab ich mal wieder nen thread rausgekramt.

pflichtlektüre:
http://php.net/register_globals

greife mit $_POST['var'] auf die formularfelder zu .. bzw. auf den übergebenen inhalt.
__________________
privater Blog
imported_Ben ist offline  
Alt 06.01.2005, 13:22  
Erfahrener Benutzer
 
Registriert seit: 21.12.2004
Beiträge: 311
kampfnickel
Standard

und wenn du eine ältere PHP Version hast, wo der Befehl nicht erkannt wird, musst du $HTTP_POST_VARS verwenden
__________________
Rollt nen Ball und die Ecke und ist weg!
kampfnickel ist offline  
 


Themen-Optionen


Ä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 in $this Variable der Klasse benutzen PHP Tipps 2006 5 03.05.2006 20:04
problem mit variable snatch-ic PHP Tipps 2007 5 13.12.2005 13:18
Variable durch 2. Variable bestimmen Quagga PHP Tipps 2005-2 11 26.10.2005 17:34
Variable als Variable behandeln ohne den Wert zu verwenden Pain-maker PHP Tipps 2005-2 4 11.09.2005 17:28
Session Variable oder Globale Variable ? PHP Tipps 2005-2 3 27.06.2005 21:49
[Erledigt] Variable in DB Datenbanken 1 17.04.2005 15:01
Variable in Variable Matthiasnet PHP Tipps 2005 6 20.03.2005 23:28
[Erledigt] Fehlermeldung unterdrücken wenn keine variable übergeben... PHP Tipps 2005 6 20.03.2005 13:36
Variable in einer Variable Beatbox PHP Tipps 2005 7 15.01.2005 15:55
$_SESSION verwandelt variable auf einem Server in ein Array PHP-Fortgeschrittene 2 16.12.2004 13:25
2 Schleifen durchlaufen PHP Tipps 2004 1 14.09.2004 14:33
[Erledigt] Datei einlesen -&gt; in Variable schreiben PHP Tipps 2004 2 22.07.2004 11:33
variable Variablen requesten PHP Tipps 2004 5 08.06.2004 20:34

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php variablen werden nicht übergeben, post wird nicht übergeben, http://www.php.de/php-tipps-2005/14869-warum-wird-variable-nicht-uebergeben.html, php variable wird nicht übergeben, php variablen nicht übergeben, php konstante übergeben, php konstanten übergeben, post variable wird nicht übergeben, variablen werden nicht übergeben php, php submit löscht variablen, variable wird nicht übergeben php, post wird nicht übergeben php, method=\post\ wird nicht übergeben, php konstante funktion übergeben, php konstante function übergeben, php übergabe variable leer, konstante mit post übergeben, html post wird nicht übergeben, variablen werden nicht übergeben register_global, php variable an url übergeben post methode

Alle Zeitangaben in WEZ +1. Es ist jetzt 13:20 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2014, 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.