Ricezione dei dati su file php da modulo html

Stato
Chiusa ad ulteriori risposte.

lisagiacob

Nuovo Utente
19 Mag 2021
7
0
1
Ciao a tutti!
Sto cercando di creare un modulo html che passi i dati che raccoglie ad un file php, so che per farlo devo usare <form action="nomedoc.php" method="POST"> ma quando vado a fare l'invio dei dati rimango sulla pagina html e il file php non parte, non capisco dove sto sbagliando

Questo è il mio codice html:
<!DOCTYPE html>
<html lang="it">
<head>
<title>Prenotazione:</title>

<style>

</style>
</head>

<body>
<h1>Prenotazione</h1>

<form action="doc2.php" method="POST">
<fieldset>
<label>Scegli la data</label>
<input type="date" name="data">
</fieldset>

<fieldset>
<label>Scegli il luogo</label>
<select name="luogo">
<option value="1">Padova</option>
<option value="2">Ferrara</option>
<option value="3">Milano</option>
</select>
</fieldset>
</form>

Per tornare indietro alle informazioni personali, cliccare <a href="file:///Users/lisagiacob/Desktop/LaboratorioBasiDiDati/doc1.html" target="_blank">qui</a>

<input type="submit" value="Invia">
</body>

Mentre questo è il codice php:

<?php
$data = $_POST['data'];
$luogo = $_POST['luogo'];
?>

<!DOCTYPE html>
<html lang='it'>
<head>
<title>Prenotazione:</title>

<style>
body {
background-color: rgb(10, 176, 236);
}

h1 {
color: rgb(133, 48, 48);
text-align: center;
}

p {
color: brown;
font-family: verdana;
font-size: 20px;
}
</style>
</head>

<body>
<p>Salve, il suo appuntamento sarà il <?php echo $data ?> a <?php echo $luogo ?> </p>
</body>
</html>

Grazie mille se riuscite ad aiutarmi!
 
ciao,
il "submit" deve stare all'interno del form
HTML:
      </fieldset>
      <input type="submit" value="Invia">
    </form>
Oddio, grazie mille, che errore scemo!
Scusa se ti disturbo ancora, ma adesso invece di eseguirmi il php mi ritrovo con una pagina in cui leggo proprio le line del codice php, sai quale potrebbe essere il motivo?
 
Ah, ho trovato la soluzione: invece di scrivere il nome del file in action dovevo mettere l'indirizzo localhost.
Grazie mille comunque :) :)
 
Stato
Chiusa ad ulteriori risposte.

Discussioni simili