Wert aus Textfeld ...

Christoph Haas

Mitglied
...auf mehreren Seiten anzeigen lassen, aber wie!?
Ich hab selbst keine Ahnung, mein "falscher" Grundgedanke war natürlich das einfachste::rolleyes:

index.php
HTML:
<form name="form1" method="post" action="save.php">
  <input name="user" type="text" id="user">
  <input type="submit" name="Submit" value="Senden">
</form>

save.php
PHP:
<?
$user = $_POST['user'];
echo $user;
?>
<a href="seite2.php">Seite 2</a><br>

seite2.php
PHP:
<?
echo $user;
?>

Wenn ich das so mache, bleibt Seite 2 aber leer. Ich will aber auf Seite 2 auch den Inhalt des Textfeldes anzeigen lassen.
Kann mir jemand helfen!? :confused:

Gruß
Christoph
 
Zuletzt bearbeitet:
Hi!

Ich denke auch, dass Sessions hier die sicherste Lösung sind.
Alternativ Parameter wieder an den Link hängen:
PHP:
<?
$user = $_POST['user'];
echo $user;
echo '<a href="seite2.php?user='.$user.'">Seite 2</a><br>';
?>
seite2.php
PHP:
<?
echo $_REQUEST["user"];
?>

Grüße,
Jacka
 
Es hat sich ein neues Problem ergeben. Ich habe jetzt diese Funktion mal in mein Script eingebaut, allerding noch mit einer weiteren funktionen.

login.php
PHP:
//....
$sid = session_id();
header("location: main.php?user=$benutzername?sid=$sid");

//...

jetzt soll natürlich nur der user ausgegeben werden.

die Adressleiste sieht so aus:
Code:
http://localhost/main.php?user=Christoph%20Haas?sid=684e41851417879297dc66a3d68c6d2d

wenn ich jetzt
PHP:
<? echo $_REQUEST['user']; ?>

erscheint
Code:
Christoph Haas?sid=684e41851417879297dc66a3d68c6d2d
Ich will aber nur "Christoph Haas" stehen haben.
Was mach ich mal wieder falsch oder was muss ich ändern!?

Ich hoffe es war einigermaßen verständlich :confused:
 
Du musst lediglich im Link das zweite ? durch ein & ersetzten.

Code:
http://localhost/main.php?user=Christoph%20Haas&sid=684e41851417879297dc66a3d68c6d2d

? leitet die GET Parameter ein, mit & werden sie getrennt.
 
Sers,ich hab ma au ne Frage zu Textfeldern,und zwar will ich den Inhalt in einen Datensatz,also MySQL, einfügen,aber es kommt nie was an.

Warum?&Wie beheben?
 
Hi!

Das kann viele Ursachen haben. Poste doch mal deinen Code, sonst wirds etwas schwer da zu helfen! :)


Viele Grüße,
Jacka
 
kleine Frage am Rand:

PHP:
<? 
		$user = $_REQUEST['user'];
		$abfrage = "SELECT * FROM users WHERE benutzername LIKE '$user'";
		$ergebnis = mysql_query($abfrage);
		while($row = mysql_fetch_object($ergebnis))
		{	
		echo $row->benutzername;
		}
		?>

Das wäre zu umständlich oder?
Das ganze könnte ich dich auch wie schon geschrieben mit
PHP:
echo $_REQUEST['user']
lösen, oder?
Oder ist das sogar eine sichere Lösung?
 
Zurück