Hola lo estoy filtrando y me da los siguientes errores:
Notice: Undefined index: DNI in C:\xampp\htdocs\Practica3\funcions.php on line 111
Notice: Undefined variable: login in C:\xampp\htdocs\Practica3\funcions.php on line 17
estoy suando el isset y el post para definir el DNI y el password y el login lo tengo como tengo como función y varaible ya definido (creo).
alguién me puede explicar por donde peta?
ya he probado la consulta de mysql en phpmyadmin y funciona bién,
seguimos investigando, gracias
Código PHP:
Ver original<?php
include("conectar_db.php"); // Ffarem servir el DNI PER ENTRAR
function login ($dni, $password) { // funció per entrar i dirigir als usuaris segons el carrec
$password=md5($password);
$sql = "SELECT DNI, password, carrec FROM usuaris WHERE DNI= '$dni' AND password ='$password'";
if(!$query_login)
else {
if ($login > 0) { //aqui es donde hay uno de los errores, Notice: Undefined variable: login in C:\xampp\htdocs\Practica3\funcions.php on line 17
$carrec=$row["carrec"];
}
$_SESSION["DNI"]=$dni;
switch ($carrec) {
case 0:
header("location:paginaAdmin.php"); break;
case 1:
header("location:paginaProfe.php"); break;
case 2:
header("location:paginaAlumne.php"); break;
}
}
}
}
function validarDNI($valor) { // funció per valiar el DNI
$cadena="TRWAGMYFPDXBNJZSQVHLCKET";
$posicio=$numero%23;
$lletra2=substr($cadena,$posicio,1);
if ($lletra==$lletra2){
return true;
}else
{
return false;
}
}
function signup () { // funció per registrar
$nom = trim($_POST["nom"]); $cognoms = trim($_POST['cog']); $password= trim($_POST["pass"]); $telefon= trim($_POST["tel"]); $mail= trim($_POST["mail"]); $carrec = ($_POST["carrec"]);
$dni = trim($_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");
}
}
if (isset($_POST["login_submit"])) {
login($_POST["DNI"], $_POST["password"]); // aqui el otro, Notice: Undefined index: DNI in C:\xampp\htdocs\Practica3\funcions.php on line 111
}
if (isset($_POST["signup_submit"])) {
signup();
}
?>