Foros del Web » Creando para Internet » Herramientas y Software »

formulario conectado con mysql

Estas en el tema de formulario conectado con mysql en el foro de Herramientas y Software en Foros del Web. hola maestros necesito k me ayuden con esto, tengo un formulario en donde se ingresan datos de usuarios como nick y password y luego al ...
  #1 (permalink)  
Antiguo 22/12/2009, 07:54
Avatar de juancho24  
Fecha de Ingreso: octubre-2007
Mensajes: 101
Antigüedad: 16 años, 6 meses
Puntos: 1
Pregunta formulario conectado con mysql

hola maestros

necesito k me ayuden con esto, tengo un formulario en donde se ingresan datos de usuarios como nick y password y luego al intentar ingresar los datos a la base por medio de un boton no me hace nada, esto es con el metodo post.

aqui dejo los codigos tanto del formulario como del archivo que procesa los datos(crea_usuarios.php)


formulario (form)
<form action="crea_usuarios.php" method="post"> Login(nick): <input name="login" type="text" /></form>
<form action="crea_usuarios.php" method="post">Password: <input name="pass1" type="password" /></form>
<form action="crea_usuarios.php" method="post">Repite Password:<input name="pass2" type="password" /></form>

&nbsp;&nbsp;Nombre:<input name="nombre" type="text" /><br>

Apellido Paterno:<input name="apaterno" type="text" /><br>

Apellido Materno:<input name="amaterno" type="text" /><br>

&nbsp;&nbsp;E-mail:<input name="email" type="text" /><br>


<ACTION="crea_usuarios.php">
<input name="Crear" type="submit" value = "Crear Usuario" />



codigo crea_usuarios.php

&lt;?php

include("config.php"); /*Traemos el archivo config*/

/*Recibimos las variables por el metodo POST*/

$login = htmlspecialchars(trim($_POST['login']));

$pass1 = trim($_POST['pass1']);

$pass2 = trim($_POST['pass2']);

$nombre= htmlspecialchars(trim($_POST['nombre']));

$apaterno= htmlspecialchars(trim($_POST['apaterno']));

$amaterno= htmlspecialchars(trim($_POST['amaterno']));

$email = htmlspecialchars(trim($_POST['email']));

/*Hacemos la consulta */

// $query="SELECT * FROM usuarios WHERE login='$login'"; //ANTES

$link=mysql_connect($server,$dbuser,$dbpass);

$query = sprintf("SELECT login FROM usuarios WHERE usuarios.login='%s'", // Ahora
mysql_real_escape_string($login));


$result=mysql_db_query($database,$query,$link);

if(mysql_num_rows($result)){

echo "El usuario ya existe en la BD";

} else {

mysql_free_result($result);

/* Ahora comprovamos que los dos pass coinciden */

if($pass1!=$pass2) {

echo "Los passwords deben coincidir";

echo 'Click &lt;a href="form.html"&gt;aquí&lt;/a&gt; para volver al formulario';

} else {

/* Encriptamos "Ciframos" el password

// $pass1=crypt($pass2, "semilla"); // ANTES */

$pass1=sha1(md5($pass1)); // Ahora

/* $query="INSERT INTO usuarios (login, nombre, apaterno, amaterno, password, email) VALUES ('$login','$nombre','$apaterno', '$amaterno','$pass1','$email')"; */ // Antes

$query = sprintf("INSERT INTO usuarios (login, nombre, apaterno, amaterno, password, email) VALUES ('%s','%s','%s', '%s','%s','%s')", // Ahora
mysql_real_escape_string($login), mysql_real_escape_string($nombre),
mysql_real_escape_string($apaterno),mysql_real_esc ape_string($amaterno),
mysql_real_escape_string($pass1), mysql_real_escape_string($email));


$result=mysql_db_query($database,$query,$link);

if(mysql_affected_rows()){

echo "Usuario introducido correctamente";

} else {

echo "Error introduciendo el usuario";

} /* Cierre del else */

} /* Cierre del else que corresponde a if(mysql_affected_rows.....) */

} /* Cierre del else que corresponde a if(mysql_num_rows...) */

?&gt;


espero me puedan ayudar, no me manejo mucho en esto

gracias
saludos
  #2 (permalink)  
Antiguo 24/12/2009, 09:41
 
Fecha de Ingreso: julio-2009
Ubicación: .mysql_error ( XD )
Mensajes: 554
Antigüedad: 14 años, 10 meses
Puntos: 13
Respuesta: formulario conectado con mysql

y esto que tiene que ver con Editores Web??

bueno... ni me di el tiempo de ver el codigo php porque tu html esta malo

tienes 4 formularios!!
siendo que solo debes tener 1
y son todos iguales... la wea LOL


Código HTML:
Ver original
  1. <form action="crea_usuarios.php" method="post" name="hazloasi">
  2. Login(nick): <input name="login" type="text" />
  3. Password: <input name="pass1" type="password" />
  4. Repite Password:<input name="pass2" type="password" />
  5. Nombre:<input name="nombre" type="text" /><br>
  6. Apellido Paterno:<input name="apaterno" type="text" /><br>
  7. Apellido Materno:<input name="amaterno" type="text" /><br>
  8. E-mail:<input name="email" type="text" /><br>
  9.  
  10. <input name="Crear" type="submit" value = "Crear Usuario" />
  11. </form>

ahora recien al llenar los campos te redireccionata a la pagina crea_usuarios.php

lo de php a su foro
esto es EDITORES WEB!!!


PD: para hacer un formulario usa una tabla!
__________________
Mi Bosque de Sombras Solo Doom Metal!

por favor use esta etiqueta para publicar su código --->[HIGHLIGHT]
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:56.