Inicio > Mis eListas > php-con-clase > Mensajes

 Índice de Mensajes 
 Mensajes 201 al 220 
AsuntoAutor
no puedo leer un v danimori
Re: no puedo leer kkwete
Reasignación no vá magovi16
Agloco te paga por Juan
listas de correo Scunny
problema con varia manuel
variable manuel
Re: variable Abner Tr
Re: problema con v Abner Tr
Re: problema con v MAXIMILI
Re: no puedo leer Degochan
creación de login José de
Re: creación de lo Ulises V
Re: creación de lo José de
Me presento carlossr
problema de caract jujoboro
iWeekend Madrid,09 David
Ejecutar código en Adrian
RE: harenson
=?UTF-8?Q?Re=3A_=5 =?UTF-8?
 << 20 ant. | 11 sig. >>
 
PHP con Clase
Página principal    Mensajes | Enviar Mensaje | Ficheros | Datos | Encuestas | Eventos | Mis Preferencias

Mostrando mensaje 212     < Anterior | Siguiente >
Responder a este mensaje
Asunto:[php-con-clase] creación de login
Fecha:Viernes, 16 de Mayo, 2008  16:32:44 (-0600)
Autor:José de Paz <jose.depaz @.....com>

saludos Lista,
 
tengo instalado Apache 2.2 con ssl y PHP 5.2.6, y como BD MySQL 5.0.45,
 
estoy desarrollando una aplicación de ingreso de usuarios, y tengo dos
archivos en la carpeta htdocs de Apache: "form.html" y "registrar.php"
 
 
el "form.html" funciona correctamente, pero el "registrar.php" no,
aqui el código:
 
 
tabla usuarios:
 
CREATE TABLE usuarios ( 
      id bigint(7) NOT NULL auto_increment, 
      nick char(100) NOT NULL, 
      password char(100) NOT NULL, 
      nombre char(255) default NULL, 
      email char(100) default NULL, 
      KEY id (id))
 
 
 
 
 
 
form.html
 
      <FORM ACTION="registrar.php" METHOD="post">
      Nick : <INPUT TYPE="text" NAME="nick" SIZE=20 MAXLENGTH=20>
      <BR>
      Email: <INPUT TYPE="text" NAME="email" SIZE=28 MAXLENGTH=100>
      <BR>
      Password: <INPUT TYPE="password" NAME="password"
      SIZE=28 MAXLENGTH=20>
      <BR>
      Nombre: <INPUT TYPE="text" NAME="nombre" SIZE=28
      MAXLENGTH=255>
      <BR>
      <INPUT TYPE="submit" CLASS="boton" VALUE="Registrar">
      </FORM>
 
 
registrar.php
 
<?php
$server="localhost"; /* Nuestro server mysql */
$database="test"; /* Nuestra base de datos */
$dbpass="adminr"; /*Nuestro password mysql */
$dbuser="root"; /* Nuestro user mysql */
 
$link=mysql_connect($server,$dbuser,$dbpass);
 
if (!$link) {
die('Could not connect: ' . mysql_error());
}
echo "Connected successfully";
 
$db_selected = mysql_select_db($database, $link);
 
function quitar($mensaje)
{
$mensaje = str_replace("<","<",$mensaje);
$mensaje = str_replace(">",">",$mensaje);
$mensaje = str_replace("\'","'",$mensaje);
$mensaje = str_replace('\"',""",$mensaje);
$mensaje = str_replace("\\\\","\",$mensaje);
return $mensaje;
}
 
if(trim($HTTP_POST_VARS["nick"]) != "" && trim($HTTP_POST_VARS["email"]) != "")
{
$sql = "SELECT id FROM usuarios WHERE nick='".quitar($HTTP_POST_VARS["nick"])."'";
$result = mysql_query($sql,$link);
if($row = mysql_fetch_array($result))
{
echo "Error, nick escogido por otro usuario";
}
else
{
$sql = "INSERT INTO usuarios (nick,password,nombre,email) VALUES (";
$sql .= "'".quitar($HTTP_POST_VARS["nick"])."'";
$sql .= ",'".quitar($HTTP_POST_VARS["password"])."'";
$sql .= ",'".quitar($HTTP_POST_VARS["nombre"])."'";
$sql .= ",'".quitar($HTTP_POST_VARS["email"])."'";
$sql .= ")";
mysql_query($sql);
echo "Registro exitoso!";
}
mysql_free_result($result);
}
else
{
echo "Debe llenar como minimo los campos de email y password";
}
mysql_close();
?>