Ciao a tutti, ho un problema ho creato un form con basi php e mysql, lo script vede se ha un parametro se questo è NULL esegue un if, una volta compilato richiamo la pagina per poi passare al else per la continuazione. In pratica nel form devo digli in che nazione vivo es. Italia se la variabile passa e non è null passa in else... ma i dati scritti prima non mi rimangono... spero di essere stato chiaro... la procedura mysql mi serve solo per un qualche dato ma gli altri li devo mettere io... vi posto il codice:
Codice PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento senza titolo</title>
</head>
<?php
include "login.php";
include "config.php";
include "connessione.php";
$colore = mysql_query("SELECT * FROM privati WHERE email='".$utente."' LIMIT 1");
$cerca = mysql_fetch_object($colore);
$sesso=stripslashes($cerca->sesso);
if ($sesso == maschio){
echo "<body bgcolor=\"#33CCFF\">";
}else{
echo "<body bgcolor=\"#FF99FF\">";
}
?>
<table align="center" width="90%" border="1">
<td>Titolo</td>
</table>
<table align="center" width="90%" border="0">
<tr>
<td width="10%">
<table align="center" width="100%" border="0">
<tr><td bgcolor="#FF0000">Info contatto base</td></tr>
<tr><td bgcolor="#FFFFFF">Immagine contatto</td></tr>
<tr><td bgcolor="#FFFFFF">Info contatto diretto</td></tr>
<tr><td bgcolor="#FFFFFF">Info caratteristiche</td></tr>
<tr><td bgcolor="#FFFFFF">Attidudini</td></tr>
<tr><td bgcolor="#FFFFFF">Documenti, foto, ecc</td></tr>
</table>
<td>
<?php
$nome = $_REQUEST['nome'];
$cognome = $_REQUEST['cognome'];
$email = $_REQUEST['email'];
$sesso = $_REQUEST['sesso'];
$nome_artistico = $_REQUEST['nome_artistico'];
$data_di_nascita = $_REQUEST['data_di_nascita'];
$stato_civile = $_REQUEST['stato_civile'];
$nazionalita = $_REQUEST['nazionalita'];
if($nazionalita == NULL){
include "login.php";
include "config.php";
include "connessione.php";
$ute = mysql_query("SELECT * FROM privati WHERE email='".$utente."' LIMIT 1");
$cerca = mysql_fetch_object($ute);
$nome=stripslashes($cerca->nome);
$cognome=stripslashes($cerca->cognome);
$sesso=stripslashes($cerca->sesso);
$data_di_nascita=stripslashes($cerca->data_di_nascita);
$nazionalita=stripslashes($cerca->nazionalita);
$provincia=stripslashes($cerca->provincia);
$foto_account=stripslashes($cerca->foto_account);
$nome_artistico=stripslashes($cerca->nome_artistico);
$stato_civile=stripslashes($cerca->stato_civile);
mysql_close();
echo "
<form action=\"primoaggiornamento1.php\" method=\"post\">
<table align=\"center\" width=\"40%\" border=\"0\">
<tr>
<td align=\"right\">Email:</td>
<td align=\"left\"><input size=\"50\" value=\"$email\" /></td>
</tr>
<tr>
<td align=\"right\">Nome:</td>
<td align=\"left\"><input size=\"50\" value=\"$nome\" /></td>
</tr>
<tr>
<td align=\"right\">Cognome:</td>
<td align=\"left\"><input size=\"50\" value=\"$cognome\" /></td>
</tr>
<tr>
<td align=\"right\">Data ti nascita:</td>
<td align=\"left\"><input size=\"50\" value=\"$data_di_nascita\" /></td>
</tr>
<tr>
<td align=\"right\">Sesso:</td>
<td align=\"left\"><input size=\"50\" value=\"$sesso\" /></td>
</tr>
<tr>
<td align=\"right\">Nome artistico:</td>
<td align=\"left\"><input size=\"50\" value=\"$nome_artistico\" /></td>
</tr>
<tr>
<td align=\"right\">Stato civile:</td>
<td align=\"left\"><select name=\"stato_civile\">
<option value=\"$stato_civile\" />$stato_civile</option>
<option value=\"celibe/nubile\" />Celibe/nubile</option>
<option value=\"coniugato/a\" />Coniugato/a</option>
<option value=\"vedovo/a\" />Vedovo/a</option>
<option value=\"separato/a\" />Separato/a</option>
<option value=\"divorziato/a\" />Divorziato/a</option>
<option value=\"convivemte\" />Convivente</option>
</select>
</tr>
<tr>
<td align=\"right\">Nazionalità di residenza:</td>
<td align=\"left\"><select name=\"nazionalita\" onchange=\"submit()\">
<option value=\"$nazionalita\" />$nazionalita</option>
<option value=\"italia\" />Italia</option>
<option value=\"svizzera\" />Svizzera</option>
</select>
</td>
</tr>
<tr>
<td align=\"right\">Provincia di residenza:</td>
<td align=\"left\"><select name=\"provincia\" disabled=\"disabled\">
</td>
</tr>
<td align=\"right\">Regione di residenza:</td>
<td align=\"left\"><select name=\"regione\" disabled=\"disabled\">
</td>
</tr>
</table>
</form>
";
}else{
echo "
<form action=\"primoaggiornamento1b.php\" method=\"post\">
<table align=\"center\" width=\"40%\" border=\"0\">
<tr>
<td align=\"right\">Email:</td>
<td align=\"left\"><input size=\"50\" value=\"$email\" /></td>
</tr>
<tr>
<td align=\"right\">Nome:</td>
<td align=\"left\"><input size=\"50\" value=\"$nome\" /></td>
</tr>
<tr>
<td align=\"right\">Cognome:</td>
<td align=\"left\"><input size=\"50\" value=\"$cognome\" /></td>
</tr>
<tr>
<td align=\"right\">Data ti nascita:</td>
<td align=\"left\"><input size=\"50\" value=\"$data_di_nascita\" /></td>
</tr>
<tr>
<td align=\"right\">Sesso:</td>
<td align=\"left\"><input size=\"50\" value=\"$sesso\" /></td>
</tr>
<tr>
<td align=\"right\">Nome artistico:</td>
<td align=\"left\"><input size=\"50\" value=\"$nome_artistico\" /></td>
</tr>
<tr>
<td align=\"right\">Stato civile:</td>
<td align=\"left\"><select name=\"stato_civile\">
<option value=\"$stato_civile\" />$stato_civile</option>
<option value=\"celibe/nubile\" />Celibe/nubile</option>
<option value=\"coniugato/a\" />Coniugato/a</option>
<option value=\"vedovo/a\" />Vedovo/a</option>
<option value=\"separato/a\" />Separato/a</option>
<option value=\"divorziato/a\" />Divorziato/a</option>
<option value=\"convivemte\" />Convivente</option>
</select>
</tr>
<tr>
<td align=\"right\">Nazionalità di residenza:</td>
<td align=\"left\"><select name=\"nazionalita\">
<option value=\"$nazionalita\" />$nazionalita</option>
<option value=\"italia\" />Italia</option>
<option value=\"svizzera\" />Svizzera</option>
</select>
</td>
</tr>";
if($nazionalita == italia){
echo "italia";
}else{
echo "svizzera";
}
echo "</table>
</form>";
}
?>
</td><td></td></tr></table>
</body>
</html>
In poche parole quando passo else selezionata la "nazionalità" dovrei portarmi dietro i dati scritti nel primo form ma non funziona, probabilmente sbaglio qualcosa...