| |
Mostrar Mensajes
|
|
Páginas: [1] 2
|
|
1
|
Programación / PHP / Re: registrar.php que no hace nada??
|
en: 12 Febrero 2013, 23:58
|
gracias, el formulario de registro: <form action="registrar.php" method="post" autocomplete="off" <input name="nick" placeholder="Nombre de usuario" type="text"> <input name="email" placeholder="Email" type="text"> <input name="password" placeholder="Contraseña" type="password"> <input name="nombre" placeholder="Nombre" type="text"> <button type="submit">Registrarse</button> </form> y formulario de login: <form action="ingresar.php" method="post" autocomplete="off" <input name="nick" placeholder="Nombre de usuario" type="text"> <input name="password" placeholder="Contraseña" type="password"> <button type="submit">Acceder</button> </form> y por si acaso, el ingresar xD: <?php include "config.php"; 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["password"]) != "") { $nickN = quitar($HTTP_POST_VARS["nick"]); $passN = quitar($HTTP_POST_VARS["password"]);
$result = mysql_query("SELECT password FROM usuarios WHERE nick='$nickN'"); if($row = mysql_fetch_array($result)) { if($row["password"] == $passN) { //90 dias dura la cookie setcookie("usNick",$nickN,time()+7776000); setcookie("usPass",$passN,time()+7776000); ?> Ingreso exitoso, ahora sera dirigido a la pagina principal. <SCRIPT LANGUAGE="javascript"> location.href = "index.php"; </SCRIPT> <? } else { echo "Password incorrecto"; } } else { echo "Usuario no existente en la base de datos"; } mysql_free_result($result); } else { echo "Debe especificar un nick y password"; } mysql_close(); ?> ah, una pregunta, para cambiar el... por ejemplo, en esta linea de codigo if(trim($HTTP_POST_VARS["nick"]) el $HTTP_POST_VARS solo hace falta cambiar $HTTP_POST_VARS por $_POST? if(trim($_POST["nick"]) ?? un saludo
|
|
|
|
|
2
|
Programación / PHP / registrar.php que no hace nada??
|
en: 12 Febrero 2013, 22:32
|
hola, verán, llevo como 3 horas intentando hacer que funcione bien el código, mirando sus errores y tal, ya comente en otros temas aqui en el foro, y me ayudaron bastante pero ahora el archivo registrar.php no hace absolutamente nada! me intento registrar bien y no funciona, los <form> </form> están en su sitio, el código de registrar.php es este: <?php include "config.php"; 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); 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(); ?> y el código de config.php es este: <? mysql_connect("mysql.host.com", "u193829845_admin","PASSWORD") or die(mysql_error()); mysql_select_db("u193829845_name") or die(mysql_error()); ?> y cuando le doy a registrar me aparece: Debe llenar como minimo los campos de email y passwordy confiero si lo rellene y si, lo rellené todo lo del formulario y me aparece el mismo mensaje, si os hace falta algún otro archivo que creáis que es el responsable del error me lo decís y lo pongo, muchas gracias, espero que me podáis ayudar. un saludo.
|
|
|
|
|
4
|
Programación / PHP / Re: ayuda con registro de usuarios mysql
|
en: 12 Febrero 2013, 13:56
|
arreglado pero ahora me aparece esta linea: Warning: mysql_connect(): Access denied for user 'admin'@'10.5.1.10' (using password: YES) in /home/u304283493/public_html/registrar.php on line 2 Access denied for user 'admin'@'10.5.1.10' (using password: YES) la conexion con la db es: <?php mysql_connect("mysql.*******.es", "admin","password") or die(mysql_error()); mysql_select_db("oculto") or die(mysql_error()); function quitar($mensaje) 
|
|
|
|
|
7
|
Programación / PHP / ayuda con registro de usuarios mysql
|
en: 11 Febrero 2013, 13:00
|
hola a todos, verán, tengo actualmente una web y le puse registro de usuarios mysql, seguí las indicaciones de esta web: http://www.maestrosdelweb.com/editorial/phpreusr/ Pero, al principio todo perfecto, más cuando me voy a registrar en mi web para hacer una prueba me salta este error: Parse error: syntax error, unexpected '"' in /home/u198034849/public_html/registrar.php on line 9 El código de mi registrar.php es este: <?php $conn = mysql_connect("oculto", "oculto","oculto") or die(mysql_error()); $db = mysql_select_db("database") or die(mysql_error()); 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); 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(); ?> Si pudierais echarle un vistazo al código... lo reviso, pero es que tampoco tengo conocimiento de un genio en mysql :S un saludo a todos. gracias.
|
|
|
|
|
11
|
Foros Generales / Dudas Generales / ayuda con php 2
|
en: 10 Febrero 2013, 08:03
|
hola, mi problema es en mi pagina de configuración del usuario, mi registro de usuarios no es con php, bueno el codigo es el siguiente <?php session_start();
if (empty($_SESSION['user'])) { header('Location:index.php'); } $status= ""; if ($_POST["action"] == "upload") { $tamano = $_FILES["archivo"]['50']; $tipo = $_FILES["archivo"]['type']; $archivo = $_SESSION['user'].".png"; if ($archivo != "") { $destino = "usuarios/avatar/".$archivo; if (copy($_FILES['archivo']['tmp_name'],$destino)) { $copied = copy($_FILES['image']['tmp_name'], $newname); $status = "Avatar Cambiado con EXITO"; } else { $status = "error al subir imagen"; } } else { $status = "error al subir imagen"; } } //OTRAS VARIABLES NECESARIAS PARA MOSRTAR EL AVATAR $nombredelarchivo = "usuarios/avatar/".$_SESSION['user'].".png"; $default = "usuarios/avatar/default.png"; ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>piraten.zz.mu</title> </head> <body style="color: white; background-color: black;" alink="red" link="red" vlink="red"> <h1 style="font-style: italic;">PRUEBA CONFIGURACION</h1> <tbody> <tr> <td style="vertical-align: top;"> <?php if (file_exists($nombredelarchivo)) {?> </div>
<form action="<? echo $_SERVER['REQUEST_URI']?>" method="post" enctype="multipart/form-data"> <input name="archivo" type="file" class="casilla" id="archivo" size="35" /><br /> <input name="enviar" type="submit" class="boton" id="enviar" value="upload" /> <input name="action" type="hidden" value="upload" /> </td> </form> <?php } else { ?> </div> <form action="<? echo $_SERVER['REQUEST_URI']?>" method="post" enctype="multipart/form-data"> <input name="archivo" type="file" class="casilla" id="archivo" size="35" /><br /> <input name="enviar" type="submit" class="boton" id="enviar" value="upload" /> <input name="action" type="hidden" value="upload" /> </td> </form> <p style="color: red;"><?php echo $status?></p> <?php } ?> </td> </tr> </tbody> </body> </html> y cuando le doy al boton "upload" me salta el error: Warning: copy(): open_basedir restriction in effect. File() is not within the allowed path(s): (/home/u023948489:/usr/lib/php:/tmp) in /home/u023948489/public_html/settings.php on line 16
|
|
|
|
|
12
|
Foros Generales / Dudas Generales / Re: ayuda con php
|
en: 10 Febrero 2013, 07:54
|
|
por ahora me va bien, los datos se almacenan asi: <?php die('')?>
1160432063|1|user|9fd1e6e7d793079977192e3ff4a27e4c|email@hotmail.com| 1160432063|2|user2|9fd1e6e7d793079977192e3ff4a27e4c|email2@hotmail.com|
pero yo, listarlos uno a uno es un poco coñazo XD, me gustaria algo que sea automatico, y que los vaya añadiendo... jeje
|
|
|
|
|
14
|
Foros Generales / Dudas Generales / ayuda con php
|
en: 10 Febrero 2013, 06:41
|
|
hola a todos, estoy creando mi web en php, algo simple, el registro de usuarios no es con mysql, es solo php, y me gustaría saber si hay algun codigo con enlace que vaya a una pagina y que aparezca todos los usuarios que estan registrados con <br>, osea: luis alex david y si es posible, ya por aqui es estetica, que se vea asi la url: user.php?view=all si me pudieseis ayudar, gracias.
|
|
|
|
|
|
| |
|