Variable speichern (dat) und wieder aufrufen

ggenesiss

Mitglied
Wert speichern (dat) und wieder aufrufen, wahh

Hallo Leute, ich bin in Sachen php noch ein Neueinsteiger und bräuchte hilfe.

Ich will Werte bzw Variablen per Formular (input) in einer dat datei abbspeichern und den Inhalt später wieder auf einer neuen php datei aufrufen:


eingabe.php :

<html><head><title>Eingabe</title></head><body>

<?
#w = write
$namee=fopen("name.dat","w");
#fputs speichert den wert
fputs($namee,"$name");
#fclose schliesst die datei
fclose($namee);
?>

<FORM ACTION="ausgabe.php" METHOD=POST>
Name: <INPUT NAME="name">
<INPUT TYPE="submit" value="senden">
</FORM>

</body></html>


ausgabe.php :

<html><head><title>Member</title></head><body>

<?
# wenn ja, dann wird diese geöffnet und gelesen (r)
$namee=fopen("name.dat","r");
$name=fgets($namee,255);
# anschließend wird sie wieder geschlossen
fclose($namee);
#ausgabe
echo "Name: $name";
?>

</body></html>


Die name.dat hat chmod 777.

Wieso steht in der ausgabe.php dann nicht §name ?! Ich habe den Wert abgespeichert und sofort wieder aufgerufen aber irgendwo habe ich ein oder mehere fehler gemacht. Ich finde diese aber leider nicht :(

danke im vorraus
 
Zuletzt bearbeitet:
"ich bin in Sachen php noch ein Neueinsteiger"

heisst das, dass ich nur die die variable umnennen soll, weil er der anderen variable ähnelt?! :|
 
Sorry code net gescheit gelesen *rotwerd*

PHP:
<FORM ACTION="ausgabe.php" METHOD=POST>
Wäre da eingabe.php nicht besser :)


wenn das nicht:
versuch mal, die Variable mit $_POST oder $_REQUEST zu requesten, falls register_globals auf off ist
 
jo wenn ich "eingabe.php" eingebe, geht es.

aber das ist doch sooo bähhhhhhhhh. ich will doch sofort zur ausgabe.php. muss ich da den code woanders hinkopieren oder wie?, damit ich sofort zur ausgabe.php komme.

aslo unter action vom formular dann den php code irgendwie einsetzen und die ausgabe.php aufrufen.... aber wie?!
 
Zuletzt bearbeitet:
PHP:
<? 
if ($posted == 1) {
#w = write 
$namee=fopen("name.dat","w"); 
#fputs speichert den wert 
fputs($namee,"$name"); 
#fclose schliesst die datei 
fclose($namee); 
header("Location: ausgabe.php");
}
?> 

<FORM ACTION="eingabe.php" METHOD=POST> 
<input type="hidden" name="posted" value="1">
Name: <INPUT NAME="name"> 
<INPUT TYPE="submit" value="senden"> 
</FORM>
 
Zurück