Ik probeerde weer eens iets >_<
Dit is het:
<?
$maker = "Altin";

if(isset ($_POST['naam'] && $_POST['leeftijd']))
{
$newage = round($_POST['leeftijd'] * 356,25)
echo "Hallo {$_POST[naam}"
echo "Je bent nu {$_POST['newage']} 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>

Het is lukt dus niet (zoals jullie wss wel unnen zien ...
Ik dus niet :(
Kan iemand helpen aub ?
Bij voorbaat dank :D
Wat lukt niet?

echo "Hallo {$_POST['naam']}, "
<?
$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)
<?
$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>
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
?>
@niels
Dat moet je dus niet doen, want dan werkt de ENTER niet. Je kunt wel $_SERVER['REQUEST_METHOD'] == "POST" gebruiken.
ow Erik dat wist ik niet bedankt voor de ip ik zal het onthouden.
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 ?
<?
$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.
Die punten zijn overigens om twee types te verbinden. Namelijk

string . variabele . string

"Hallo" . $ik . "ben" .$erik;
string var string var
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.

Reageren