- Home
- Categorie
- Coding e Sistemistica
- HTML e CSS
- codice html (form) dentro una email
-
codice html (form) dentro una email
Salve a tutti
Ho del codice html dentro una mail, precisamente una form che richede 3 campi testuali che l'utente deve riempire e poi il classico pulsante SEND.
Il codice html messo su una pagina html gira e funziona, ovvero fa 2 cose:
- invia i dati inseriti dall'utente al database
- fa aprire un'altra pagina web in un altra scheda
ma se includo il codice in una mail, quando vado a cliccare su SEND non succede niente
Da precisare che il form action punta ad una pagina php (non a se stesso)
Grazie in anticipo
-
[...]
dovresti postare tutto il codice altrimenti non sappiamo dov'è
l'inghippo.
-
CODICE DEL FILE LOGIN.PHP che non fa altro che richiamare insert.php
ovviamente quando lo includo nella mail cambio la form action specificando l' URL assoluto (il regolamento del forum mi vieta di scrivere url)<html>
<head>
<title>Please Log In</title>
</head>
<body>
<form method="post" action="insert.php">
<p>Nome<input type="text" name="nome"/></p>
<p>Cogonme <input type="text" name="cognome"/></p>
<p>Punteggio <input type="text" name="punteggio"/></p>
<p><input type="submit" name="submit" value="Salva"/></p>
</form>
</body>
</html>CODICE DEL FILE INSERT.PHP che dopo essersi connesso al database fa un INSERT x inviare i dati e alla fine apre una pagina
<?phpinclude ('db_login.php'); $connection = mysql_connect ($db_host, $db_username, $db_password); if (!$connection) { die ("connessione fallita" . mysql_error()); } $db_select = mysql_select_db ($db_database); if (!$db_select) { die ("database no selezionato" . mysql_error()); } $query = 'INSERT INTO risultati (id, nome, cognome, punteggio) VALUES (NULL, "' . $_POST['nome'] . '", "' . $_POST['cognome'] . '", "' . $_POST['punteggio'] . '")'; $result = mysql_query ($query); if (!$result) { die ("no accesso a query" . mysql_error()); } mysql_close ($connection);
?>
-
ma se includo il codice in una mail
Non ti seguo..posta il "codice inserimento in una mail".