Pregunta:
1.- Es posible que un codigo funcione bien en la PC y en el servidor no?
2.- Alguien podria ayudarme diciendo por que este codigo no funciona en el servidor?, teniendo en cuanta que se creo la base de datos identica en ambos lados.
El codigo es para logearse, osea este codigo PHP es para recibir los datos y dar el ok, cosa que funciona muy bien en la PC, pero no el servidor; no es que me salga error si no que a pesar que estan bien colocados tanto el usuario como el pass, me da como resultado "combinacion erronea"....falta alguna coma?, sobra algo?,
Código PHP:
<?php
session_start();
$servidor = "localhost";
$usuario = "werty";
$contrasenha = "asdf";
$BD = "intranet_registros_2012";
if(isset($_POST['usuario']) && !empty($_POST['usuario']) &&
isset($_POST['password']) && !empty($_POST['password']))
{
$con = mysql_connect($servidor,$usuario,$contrasenha) or die ("problemas al conectar");
mysql_select_db ($BD,$con) or die ("problemas al conectar la BD");
$sel=mysql_query("SELECT usuario,password FROM registro WHERE usuario='$_POST[usuario]'",$con);
$session=mysql_fetch_array($sel);
if($_POST['password'] == $session['password']) {
$_SESSION['USERNAME'] = $_POST['usuario'];
echo header("Location: usuario_ok.php");
}else{echo 'combinacion erronea';}
}else{
echo 'debes llenar ambos campos';
}
?>