Buonasera tutti, sto creando un sito web per un progetto scolastico ma sto riscontrando problemi nel form per la registrazione.
Praticamente una volta che l-utente scegli se essere un acquirente o un venditore, si passa questa scelta in una pagina php, quindi all'interno di un php ho messo un if con al suo interno un form html, purtroppo non riesco a far passare i valori inseriti in input.
Allego parte del Codice.(ovviamente nel codice originale é presente l'html)
<?php
$scelta=$_POST['scelta'];
if($scelta=='acquirente'){
echo'
<Center>
<h2>Benvenuto gentile cliente</h2>
</center>
<form action= ="'.$_SERVER["PHP_SELF"].'" method="POST" >
Inserisci le tue credenziali qui:
<fieldset>
<legend>Anagrafica</legend>
Nome:
<input type="text" name="Nome"><br><br>
Cognome:
<input type="text" name="Cognome"><br><br>
Data di Nascita:
<input type="date" name="DataNascita"><br><br>
</fieldset>
<fieldset>
<legend>Credenziali Account</legend>
NomeUtente:
<input type="text" name="User"><br><br>
Email:
<input type="email" name="email"><br><br>
Password:
<input type="Password" name="Password"><br><br>
</fieldset>
<input type="submit" name="submit">
<input type="reset">
</form>';
//Passaggi valori con variabile globale
$Nome=$_POST['Nome'];
$Cognome=$_POST['Cognome'];
$Data=$_POST['DataNascita'];
$User=$_POST['User'] ;
$Email=$_POST['email'];
$Pass=$_POST['Password'];
$sql="INSERT INTO acquirenti
(CodiceSede,Cognome,Nome,DataNascita,Email,Password,UserName)
VALUES('Ge13','bellaejd','$Nome','$Data','$Email','$Pass','$User')";
$Registrazione = $conn->query($sql);
$conn->close();
}
else if($scelta=='Venditore'){
echo'
<Center>
<h2>Benvenuto gentile Venditore</h2>
</center>
<form action="Registraform.php" method="POST">
Inserisci le tue credenziali qui:
<fieldset>
<legend>Info Azienda</legend>
<label for="Nome_">Nome creatore:</label>
<input type="text" id="Nome_" name="Nome_"><br><br>
<label for="Cognome_">Cognome creatore:</label>
<input type="text" id="Cognome_" name="Cognome_"><br><br>
<label for="NomeAzienda">Nome Azienda:</label>
<input type="Text" id="NomeAzienda" name="NomeAzienda"><br><br>
<label for="PIVA">Partita IVA</label>
<input type="Text" id="PartitaIva" name="PartitaIva"><br><br>
</fieldset>
<fieldset>
<legend>Credenziali Account</legend>
<label for="email_">Email:</label>
<input type="email" id="email_" name="email_"><br><br>
<label for="Password">Password:</label>
<input type="Password" id="Password_" name="Password_"><br><br>
</fieldset>
<button name=”submit” type=”submit”>Invio</button>
<input type="reset">
</form>';
$Nome_=isset($_POST['Nome_']) ;
$Cognome_=isset($_POST['Cognome_']);
$Azienda=isset($_POST['NomeAzienda']);
$PIVA=isset($_POST['PartitaIva']) ;
$Email_=isset($_POST['email_']);
$Pass_=isset($_POST['Password_']);
$sql_="INSERT INTO Venditori
(CodiceSede,Cognome,Nome,NomeAzienda,Email,Password,PartitaIva)
VALUES('Ge13','$Cognome_','$Nome_','$Azienda','$Email_','$Pass_','$PIVA')";
$result = $conn->query($sql_);
$conn->close();
}else if($scelta==null){
ECHO $Nome.'IAO';
echo"RICARICA LA PAGINA";
}
echo $Cognome.'ciao';
//order executes
?>
ps. Sapete come modificare il messaggio di errore dato quando ricarica la pagina?
Praticamente una volta che l-utente scegli se essere un acquirente o un venditore, si passa questa scelta in una pagina php, quindi all'interno di un php ho messo un if con al suo interno un form html, purtroppo non riesco a far passare i valori inseriti in input.
Allego parte del Codice.(ovviamente nel codice originale é presente l'html)
<?php
$scelta=$_POST['scelta'];
if($scelta=='acquirente'){
echo'
<Center>
<h2>Benvenuto gentile cliente</h2>
</center>
<form action= ="'.$_SERVER["PHP_SELF"].'" method="POST" >
Inserisci le tue credenziali qui:
<fieldset>
<legend>Anagrafica</legend>
Nome:
<input type="text" name="Nome"><br><br>
Cognome:
<input type="text" name="Cognome"><br><br>
Data di Nascita:
<input type="date" name="DataNascita"><br><br>
</fieldset>
<fieldset>
<legend>Credenziali Account</legend>
NomeUtente:
<input type="text" name="User"><br><br>
Email:
<input type="email" name="email"><br><br>
Password:
<input type="Password" name="Password"><br><br>
</fieldset>
<input type="submit" name="submit">
<input type="reset">
</form>';
//Passaggi valori con variabile globale
$Nome=$_POST['Nome'];
$Cognome=$_POST['Cognome'];
$Data=$_POST['DataNascita'];
$User=$_POST['User'] ;
$Email=$_POST['email'];
$Pass=$_POST['Password'];
$sql="INSERT INTO acquirenti
(CodiceSede,Cognome,Nome,DataNascita,Email,Password,UserName)
VALUES('Ge13','bellaejd','$Nome','$Data','$Email','$Pass','$User')";
$Registrazione = $conn->query($sql);
$conn->close();
}
else if($scelta=='Venditore'){
echo'
<Center>
<h2>Benvenuto gentile Venditore</h2>
</center>
<form action="Registraform.php" method="POST">
Inserisci le tue credenziali qui:
<fieldset>
<legend>Info Azienda</legend>
<label for="Nome_">Nome creatore:</label>
<input type="text" id="Nome_" name="Nome_"><br><br>
<label for="Cognome_">Cognome creatore:</label>
<input type="text" id="Cognome_" name="Cognome_"><br><br>
<label for="NomeAzienda">Nome Azienda:</label>
<input type="Text" id="NomeAzienda" name="NomeAzienda"><br><br>
<label for="PIVA">Partita IVA</label>
<input type="Text" id="PartitaIva" name="PartitaIva"><br><br>
</fieldset>
<fieldset>
<legend>Credenziali Account</legend>
<label for="email_">Email:</label>
<input type="email" id="email_" name="email_"><br><br>
<label for="Password">Password:</label>
<input type="Password" id="Password_" name="Password_"><br><br>
</fieldset>
<button name=”submit” type=”submit”>Invio</button>
<input type="reset">
</form>';
$Nome_=isset($_POST['Nome_']) ;
$Cognome_=isset($_POST['Cognome_']);
$Azienda=isset($_POST['NomeAzienda']);
$PIVA=isset($_POST['PartitaIva']) ;
$Email_=isset($_POST['email_']);
$Pass_=isset($_POST['Password_']);
$sql_="INSERT INTO Venditori
(CodiceSede,Cognome,Nome,NomeAzienda,Email,Password,PartitaIva)
VALUES('Ge13','$Cognome_','$Nome_','$Azienda','$Email_','$Pass_','$PIVA')";
$result = $conn->query($sql_);
$conn->close();
}else if($scelta==null){
ECHO $Nome.'IAO';
echo"RICARICA LA PAGINA";
}
echo $Cognome.'ciao';
//order executes
?>
ps. Sapete come modificare il messaggio di errore dato quando ricarica la pagina?