?
Onbekende gebruiker
07-01-2006 19:23
Wat lukt niet?
echo "Hallo {$_POST['naam']}, "
Link gekopieerd
P
PHP erik
07-01-2006 19:24
gewijzigd op 07-01-2006 19:25
<?
$maker = "Altin";
if(isset ($_POST['naam'] && $_POST['leeftijd']))
{
$newage = round($_POST['leeftijd'] * 365.25);
echo "Hallo " .$_POST['naam'];
echo "Je bent nu " .$_POST['newage']. " oud.";
}
?>
Een float is met een punt, niet een komma
Er moeten puntkomma's achter de echo's
(en verder heeft een jaar 365 dagen, niet 356)
Link gekopieerd
<?
$maker = "Altin";
if(isset ($_POST['naam'] && $_POST['leeftijd']))
{
$newage = round($_POST['leeftijd'] * 356.25)
echo "Hallo ". $_POST['naam'];
echo "Je bent nu ". $newage. " jaar oud.";
}
?>
<br>
<form method="POST">
Voornaam:<br>
<input type="text" maxlength="30" name="naam"><br>
Leeftijd:<br>
<input type="text" maxlength="3" name="leeftijd"><br>
<input type="submit" name="submit">
</form>
Link gekopieerd
kijk of submit gepost is dus:
<?php
if($_POST['submit'])
{
$naam = $_POST['naam'];
$leeftijd = $_POST['leeftijd'];
echo $naam;
echo $leeftijd;
}
else
{
?>
<br>
<form method="POST">
Voornaam:<br>
<input type="text" maxlength="30" name="naam"><br>
Leeftijd:<br>
<input type="text" maxlength="3" name="leeftijd"><br>
<input type="submit" name="submit">
</form>
<?php
} //else afsluiten
?>
Link gekopieerd
@niels
Dat moet je dus niet doen, want dan werkt de ENTER niet. Je kunt wel $_SERVER['REQUEST_METHOD'] == "POST" gebruiken.
Link gekopieerd
ow Erik dat wist ik niet bedankt voor de ip ik zal het onthouden.
Link gekopieerd
Lukt nog altijd niet :(
Parse error: syntax error, unexpected T_BOOLEAN_AND, expecting ',' or ')' in C:\Server\Apache2\htdocs\leeftijdscript.php on line 4
En dus als ik volg... als je een variabele echo't moet er een punt voor en het mag niet binnen de aanhalingstekens ?
Link gekopieerd
<?
$maker = "Altin";
if(isset($_POST['naam']) && isset($_POST['leeftijd']))
{
$newage = round($_POST['leeftijd'] * 365.25);
echo "Hallo " .$_POST['naam'];
echo "Je bent nu " .$_POST['newage']. " oud.";
}
?>
Je isset() klopte ook niet.
En de variabelen binnen aanhalingstekens 'mag' in principe wel, maar het is niet aan te raden.
Link gekopieerd
Die punten zijn overigens om twee types te verbinden. Namelijk
string . variabele . string
"Hallo" . $ik . "ben" .$erik;
string var string var
Link gekopieerd
Aanvulling op Erik, het is niet aan te raden, omdat je met de vars buiten quotes, direct kan zien, dat het een var is, het is voor jezelf gemakkelijker wanneer je tegen een fout oploopt.
Link gekopieerd