php zegt wat ik typ

Status
Niet open voor verdere reacties.

timboiscool

Gebruiker
Lid geworden
27 nov 2008
Berichten
205
hoi lezers!
ik ben bezig met php(ik ben beginner)
maar ik wil het maken dat als ik iets typ in een textbox dat hij dan in echo zegt wat ik getypt heb maar wel meet een button dit is wat ik heb.

pagina een(test.php)
PHP:
<html>
<title> checker! </title>
<body>
<div id="testform">
<form methode="post" action="test1.php" name="form1">
<input type="text" name="test" id="test" />
<input type="submit" value="submit">
</form>
</div>
</body>
</html>

pagina 2 (test1.php)

PHP:
<?
$text = $_post['test'];

echo '$text';
?>






help me please!
:thumb::thumb:
:love::love:
 
Het attribuut bij <form> heet niet "methode" maar method ;)

Daarnaast dien je superglobalen zoals $_GET, $_SERVER, $_ENV en dus ook $_POST met hoofdletters te typen.

Verder hoef je geen quotes om een variabele te zetten wanneer dat het enige is dat je output.

PHP:
echo $text;
gaat ook prima :)
 
Het attribuut bij <form> heet niet "methode" maar method ;)

Daarnaast dien je superglobalen zoals $_GET, $_SERVER, $_ENV en dus ook $_POST met hoofdletters te typen.

Verder hoef je geen quotes om een variabele te zetten wanneer dat het enige is dat je output.

PHP:
echo $text;
gaat ook prima :)

bedankt!:thumb:
 
hij doet het anders nog niet hoor???????
zou je de hele code willen versturen?
 
En om nog even aan te vullen: persoonlijk ben ik tegen het gebruik van shorttags <? aangezien deze ook niet overal ondersteund worden.
Ik zou je aanraden om altijd de volledige tag te gebruiken <?php om mogelijke problemen bij serververhuis tegen te gaan.
 
Verder hoef je geen quotes om een variabele te zetten wanneer dat het enige is dat je output.

PHP:
echo $text;
gaat ook prima :)

Aanvulling: je kúnt er ook geen single-quotes om zetten, want dan wordt de variabele niet geparset, maar de naam van de variabele mét het dollarteken gewoon geoutput, tenzij je {} gebruikt.

PHP:
echo '{$test}';

zou weer wel kunnen.

Maar het is inderdaad netter om variabelen buiten quotes te zetten.
 
Simpele versie:
PHP:
<?php
echo 'Je hebt <strong>'. $_POST['test'] .'</strong> ingevuld';
?>

Uitgebreidere versie (en netter, want je controleert nu of er een formulier is verzonden)
PHP:
<?php
if($_SERVER['REQUEST_METHOD'] == "POST") {
  echo 'Je hebt <strong>'. $_POST['test'] .'</strong> ingevuld';
} else {
  echo 'Je dient eerst een formulier te verzenden.';
}
?>
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan