• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

Wieso gibt er den Text nicht aus?

Pänat

Newbie
<html>
<body>
<?php

echo $comment;

?>
Bitte geben sie einen Text ein:
<form action="Textdatei.php" >

<textarea cols="30" maxcols="29" rows="5" name="comment">
</textarea>
<p>
<input type=submit value="Text senden">
<input type=reset>

</form>
</body>
</html>

Obwohl er es abschickt bleibt die nächste Seite leer.
1. Wo sit der Fehler und
2. wie kann ich bei den rows eine Beschränkung setzen (maxrows ist es nicht)?
 
A

Anonymous

Gast
Die ganze Datei, die du gepostet hast ist wohl die Textdatei.php ?

änder mal

Code:
<form action="Textdatei.php" >

in

Code:
<form action="Textdatei.php" method="POST">

um und

Code:
 echo $comment;

in

Code:
echo $_POST['comment'];

um

mfg

Andy
 
OP
P

Pänat

Newbie
<html>
<body>
<?php
echo $text;
?>
Bitte geben sie einen Text ein:
<form action="Textdatei.php" method="post">
<?php
echo $text
?>
<input type=text name="text">
<p>
<input type=submit name="abschicken" value="Text senden">
<input type=reset>
</form>
</body>
</html>
Selbst so will er den Text nicht ausgeben! Aber auf anderen meiner Seiten funktioniert das!
Auch wenn ich z.B. method=post rausnehme oder ohne " " schreibe. Ich verzweifel daran!
 

wenf

Hacker
vermutlich hast du verschiedene einstellungen für Register Globals

guter einstig in die Lektüre : http://at.php.net/register_globals

bei aktuellen versionen
register_globals=off

bei älteren gleichzusetzen mit on
viele Webhoster lassen
register_globals = on
damit die Kompartibilität zu "alten" Scripen erhalten bleibt
 
Oben