PDA

View Full Version : [PHP] form e risposta nella stessa pagina


*nicola*
16-02-2011, 12:11
sto cercando di capire come fare ad inserire un form in una pagina e, una volta che si preme "calcola" a far venire fuori i risultati ottenuti con i dati immessi nel form, nella stessa pagina.

Cercando su Google ho trovato questo:

<?php
if (isset($_POST['submit']))
{
//do what you need to do with the posted data
//if everything done
//display page to say "your data has been submitted"
}
else
{
//print the form
}

Ho quindi provato ad applicarlo con istruzioni banali:

<?php
if (isset($_POST['submit']))
{
$nome=$_POST["nome"];
echo "Il tuo nome è $nome"
}
else
{
<form method="post">
Inseriesci il tuo nome:<br>
<input type="text" name="nome" size="15"><br>
<br><input type="submit" value="Calcola">
</form>
}

però quando lo apro con Firefox mi dà errore

Parse error: syntax error, unexpected '}', expecting ',' or ';' in C:\Program Files (x86)\EasyPHP-5.3.5.0\www\14.php on line 6

come posso fare? Ovviamente la risposta che mi servirà dalla pagina è più complessa ma se non riesco a far funzionare neanche quella banale...:muro: :muro: :muro:

Grazie :D

starmar
16-02-2011, 13:22
metti il ; in fondo a echo

*nicola*
16-02-2011, 15:00
Grazie per la risposta, purtroppo ho aperto 2 volte lo stesso tread. Continuiamo qui http://www.hwupgrade.it/forum/showthread.php?p=34469563.

Chiedo ai moderatori di cancellare questo tread che è doppio rispetto a quello segnalato.