E' possibile tramite form passare i dati a un form.pl con un riepilogo dei dati e contemporaneamente memorizzare su db sql i dati in un solo step ?
E' possibile tramite form passare i dati a un form.pl con un riepilogo dei dati e contemporaneamente memorizzare su db sql i dati in un solo step ?
certo
Silent Engine
<?="hello world"?>
ma lo si può fare direttamente dall' action della form ?
o devo memorizzare prima i dati con un action che punta alla pagina con il code php di acquisizione dei dati, e dopo ripescare i dati e inviarli a form.pl ????
Qualcuno può farmi un piccolo esempio perpiacere ?![]()
ma perchè non mi aiutate mai ???
ho bisogno del vostro aiuto !!!
perpiacere !
Se posti il codice del form è più facile aiutarti, altrimenti non avendo le variabili (campi del form) non è possibile inserire nulla nel db e neanche inviare una mail.
ho semplificato a solo una voce il form per rendere più facile la consultazione.
code pagina registrati.php
nel file auth.php c'è solo la funzione di memorizzazione dei dati acquisiti e in authconfig.php i parametri di connessione al database.codice:<? include_once ("auth.php"); include_once ("authconfig.php"); ?> <form name="registrazione" method="post" action="registrati2.php"> <input name="codice_cliente" type="text" id="codice_cliente" size="15"> <input type="submit" name="submit" value="Invia Dati"> </form>
code pagina registrati2.php
Come faccio a memorizzare e contemporaneamente inviare al form.pl ???codice:<? include_once ("auth.php"); include_once ("authconfig.php"); ?> <? // Get global variable values if there are any if (isset($_POST['submit'])) { $USERNAME = $_COOKIE['USERNAME']; $PASSWORD = $_COOKIE['PASSWORD']; $codice_cliente = $_POST['codice_cliente']; } else { $submit = ""; } $user = new auth(); $connection = mysql_connect($dbhost, $dbusername, $dbpass); // REVISED CODE $user->add_user2($codice_cliente); // end - new password field is not empty ?> Riepilogo dati Codice Cliente <? print $codice_cliente;?> Grazie per la tua registrazione !
dovrebbe essere corretto. Poi non son un genio.Codice PHP:
<?
include_once ("auth.php");
include_once ("authconfig.php");
?>
<?
// Get global variable values if there are any
if (isset($_POST['submit']))
{
$USERNAME = $_COOKIE['USERNAME'];
$PASSWORD = $_COOKIE['PASSWORD'];
$codice_cliente = $_POST['codice_cliente'];
}
else
{
$submit = "";
}
$user = new auth();
$connection = mysql_connect($dbhost, $dbusername, $dbpass);
// REVISED CODE
$user->add_user2($codice_cliente);
$query = "INSERT INTO nome_tabella (codice_cliente) VALUES ('$codice_cliente')";
if (mysql_query($query, $db))
echo "Il codice del cliente è stato inserito correttamente";
else
echo "Errore durante l'inserimento";
mysql_close($db); endif;
//A condizione di avere l'indirizzo email del cliente ($target) ed il suo nome ($nome):
$text = "Questo è il vostro codice ".$codice_cliente;
mail($target,"Ecco il codice cliente","Nome: ".$nome."\nOggetto: Ecco il codice cliente\n\n".$text);
// end - new password field is not empty
?>
Riepilogo dati
Codice Cliente <? print $codice_cliente;?>
Grazie per la tua registrazione !