Gracias a todos are los arreglos que me comentáis y probare el archivo d error, ya contare como a ido.
Vale poniendo php a <? consigo que se visualice todo lo que a de salir, también e puesto las comillas, todo parece ayudar.
respecto al archivo de error, en entrar.php "que es el formulario de login" solo me muestar esto
Cita: Notice: Use of undefined constant uid - assumed 'uid' in E:\kunden\homepages\16\d345111992\www\BETA\entrar. php on line 2
Notice: Undefined index: uid in E:\kunden\homepages\16\d345111992\www\BETA\entrar. php on line 2
que supongo que es normal pk la cookie no existe, pk nadie se a registrado, n ?
ahora se muestran, pero al usar el botón de enviar no hace nada a la vista si ejecuto solo entrar.php que es el login, completo los campos y pulso el boton o enter simplemente no ahce nada, no comprueva ni si el nick existe.
ENTRAR.PHP
Código PHP:
Ver original<?php
if(!$_COOKIE['uid']) {
?>
<form method="post" action="entrar.php">
<b>Nick:</b><br>
<input type="text" name="nick" maxlength="20"><br>
<b>Contraseña:</b><br>
<input type="password" name="contrasena" maxlength="20"><br><br>
<input type="submit" name="enviar" value="Iniciar Sesión">
</form>
<p><a href="registrar.php"> -->Registrate aqui <-- </a>
<?php
}
else {
?>
Bienvenid@ <b><?php $_COOKIE[ucontacto]?></b><br><br>
<br>
<a href="salir.php">Salir</a>
<?php
}
?>
<?php
require ("config.php") ;
if($_POST['enviar']) {
function quitar($texto) {
# --> Elimina espacios que no pueden ser borrados por trim()
return $texto ;
}
$nick = quitar($_POST['nick']) ;
$contrasena = md5(md5(quitar
($_POST['contrasena']))) ; $con = mysql_query("select * from usuarios where nick='$nick'") ; $contacto = mysql_query("select contacto from usuarios where id='$id'") ; if($datos['banned'] == 1){
echo'El usuarios esta bannnead.' ;
}else{
if($datos['contrasena'] == $contrasena) {
header("location: $_SERVER[HTTP_REFERER]") ; }
else {
echo 'La contraseña es incorrecta, o has dsido banneado. Haz click <a href="registrar.php">aquí</a> para regresar.' ;
}}
}
else {
echo 'El nick no existe. Haz click <a href="registrar.php">aquí</a> para regresar.' ;
}
}
?>
CONFIG.PHP
Código PHP:
Ver original<?php
$config[1] = 'winsqleu01.1and1.es' ; # Puede ser "localhost" aunque también una URL o una IP
$config[2] = 'dbo345***817' ; # Usuario de la base de datos
$config[3] = '******' ; # Contraseña de la base de datos
$config[4] = 'db34**66817' ; # Nombre de la base de datos
$conectar = @mysql_connect($config[1],$config[2],$config[3]) or
exit('Datos de conexión incorrectos.') ; ?>