Tengo un registro en mi pagina web para que puedan entrar a la tienda web,
mi problema es el siguiente en el formulario ajuro y porque si hay que colocar en un campo textbox la letra "a" y se ve feo pues yo quiero que me valide la entrada solo con el nombre de usuario mi problema se que esta en esta linea
if($_SESSION['tipo_usu']=='a' or $_SESSION['tipo_usu']=='ca')
pero cuando le digo que me valide con usu que es el campo usuario en la base de datos no me deja me sigue dejando en la misma pagina.
<?php
$act="1";
if(!empty($_POST['usuario']) and !empty($_POST['contra'])){
$usuario=trim($_POST['usuario']);
$contra=trim($_POST['contra']);
$can=mysql_query("SELECT * FROM usuarios WHERE (usu='".$usuario."' or ced='".$usuario."') and con='".$contra."'");
if($dato=mysql_fetch_array($can)){
$_SESSION['username']=$dato['usu'];
$_SESSION['tipo_usu']=$dato['tipo'];
$_SESSION["ced"] = $dato["ced"];
if($_SESSION['tipo_usu']=='a' or $_SESSION['tipo_usu']=='ca'){
header('location:index.php');
}
}else{
if($act=="1"){echo '<div class="alert alert-error" align="center">Usuario y Contraseña Incorrecta</div>';}else{$act="0";}
}
}else{
}
?>
Siempre se ha dicho, printea la query y ejecutalo en el motor de base de datos, para lograr captar el error, de allí de parte si es por db o por php.