Devo far funzionare un form di contatti

Stato
Chiusa ad ulteriori risposte.

Di Napoli Andrea

Utente Attivo
4 Mar 2021
21
1
3
Scusate devo far funzionare questo form di contatti

HTML:
<form action="/action_page.php" target="_blank">
      <p><input class="w3-input w3-padding-16" type="text" placeholder="Name" required name="Name"></p>
      <p><input class="w3-input w3-padding-16" type="text" placeholder="Email" required name="Email"></p>
      <p><input class="w3-input w3-padding-16" type="text" placeholder="Subject" required name="Subject"></p>
      <p><input class="w3-input w3-padding-16" type="text" placeholder="Message" required name="Message"></p>
      <p>
        <button class="w3-button w3-light-grey w3-padding-large" type="submit">
          <i class="fa fa-paper-plane"></i> SEND MESSAGE
        </button>
      </p>
    </form>
 
Il problema?
Dovresti postare anche il codice php
Ps al form manca il metodo di invio che suppongo tu voglia passarlo tramite post giusto?
 
Ho trovato questo

PHP:
<?php
// define variables and set to empty values
$name = $email = $gender = $comment = $website = "";

if ($_SERVER["REQUEST_METHOD"] == "POST") {
  $name = test_input($_POST["name"]);
  $email = test_input($_POST["email"]);
  $website = test_input($_POST["website"]);
  $comment = test_input($_POST["comment"]);
  $gender = test_input($_POST["gender"]);
}

function test_input($data) {
  $data = trim($data);
  $data = stripslashes($data);
  $data = htmlspecialchars($data);
  return $data;
}
?>
    
<?php
echo "<h2>Your Input:</h2>";
echo $name;
echo "<br>";
echo $email;
echo "<br>";
echo $website;
echo "<br>";
echo $comment;
echo "<br>";
echo $gender;
?>
 
Il codice php è della pagina indicata nll'action del form? Se si puoi notare che i nomi degli input non sono gli stessi.
 
Stato
Chiusa ad ulteriori risposte.

Discussioni simili