Hola saludos.
Tengo un formulario en html5 y otra página en php+sql.
El usuario escoge una de las tres opciones disonibles (CARREC) y luego se guarda 0, 1 o 2 en la base de datos (esa es la idea).
Solo he conseguido que se inserte 0 escoja cual escoja el usuario o error.
El resto de la información se inserta de forma deseada.
En la base de datos, carrec es siempre 0
adjunto el código
HTML
Código HTML:
Ver original name = "carrec"
id = "btnadmin"
value = "0"
checked = "checked" />
name = "carrec"
id = "btnprofe"
value = "1" />
name = "carrec"
id = "btnalumne"
value = "2" />
PHP
Código PHP:
Ver originalfunction signup () {
$nom=$_POST["nom_control"];
$password=$_POST["pass_control"];
$cognoms=$_POST["cog_control"];
$telefon=$_POST["tel_control"];
$mail=$_POST["mail_control"];
$carrec = $_POST["carrec"];
$dni = $_POST["dni"];
if ($carrec = $_POST[0]) {
$carrec = 0;
}
if ($carrec = $_POST[1]) {
$carrec = 1;
}
if ($carrec = $_POST[2]) {
$carrec = 2;
}
$password = md5($password);
if(validarDNI($dni)){
mysql_query("INSERT INTO usuaris (nom,cognom,usuari,DNI,carrec,password,telefon,mail) VALUES (\"$nom\",\"$cognoms\",'dasd',\"$dni\",\"$carrec\",\"$password\",\"$telefon\",\"$mail\")"); header("location:paginaInici.php"); } else {
header("location:formulariRegistre.php?error=dni");
}
}
Toda ayuda sera bien recibida
Muchas gracias y saludos