Cita:
Iniciado por GatorV
Lee lo siguiente:
http://www.forosdelweb.com/f18/como-...1/#post2414268
Las variables de PHP no se evaluan nunca en comillas simples.
Por otro lado exactamente no te esta registrando nada en tu base de datos, así que el problema esta en la parte de registro, cehca que esten pasando correctamente los datos. (lo que te comentaba del uso de $_post vs $_POST)
Saludos.
Ok, muchas gracias GatorV, lo tendré en cuenta.
Una cosa, no le veo nada raro al
registro-admin.php, mira:
Código PHP:
<?php
require ('configuracion.php') ;
if (($_POST [nick] == ' ') or ($_POST [contrasena] == ' ') or ($_post [contrasena2] == ' ') )
{
Header("Location: conectar.php") ;
} else {
if ($_POST [contrasena] != $_POST [contrasena2])
{
echo 'Las contraseñas no son iguales, por favor, vuelva a escribirlas' ;
} else {
$user = stripslashes ($_POST ["nick"]) ;
$user = strip_tags ($user) ;
$pass = stripslashes ($_POST ["contrasena"]) ;
$pass = strip_tags ($pass) ;
$usuarios = mysql_query ("Select nick From users Where nick='$user' ") ;
if ($user_ok = mysql_fetch_array ($usuarios))
{
echo 'El nombre de usuario ya se encuentra registrado' ;
mysql_free_result ($usuarios) ;
} else {
$email = stripslashes ($_POST ["email"]) ;
$email = strip_tags ($email) ;
$descripcion = stripslashes ($_POST ["descripcion"]) ;
$descripcion = strip_tags ($descripcion) ;
$descripcion = str_replace ("\n\r","<br>",$descripcion);
$descripcion = str_replace("\r\n","<br>",$descripcion) ;
$descripcion = str_replace("\n","<br>",$descripcion) ;
$fecha = time() ;
$nivel = "2" ;
mysql_query ("Insert Into users (nick, contrasena, email, fecharegistro, niveldeusuario, descripciondeusuario) values
('$user', '$pass', '$fecha', '$nivel', '$descripcion') ") ;
echo 'Se ha registrado con éxito <br>' ;
echo 'Ahora podrá <a href="conectar.php">conectarse</a>.' ;
}
}
}
?>
Y este es el
registrar-admin.php:
Código PHP:
<?php
require ('configuracion.php') ;
echo '<form action="registro-admin.php" method="POST">
Nombre de usuario: <input type="text" name="nick" size="30">
Contraseña: <input type="password" name="contrasena" size="30">
Repetir contraseña: <input type="password" name="contrasena2" size="30">
Email: <input type="text" name="email" size="100">
Tu descripción: <textarea name="descripcion" cols="30" rows="10"></textarea>
<input type="submit" name="enviar" value="Enviar"></form>' ;
?>
¿Qué puede estar pasando?
Saludos