Bienvenido: ( Identificarse | Registrarse )      
Foros de Trucos Windows
Closed TopicStart new topicStart Poll

Outline · [ Estándar ] · Lineal+

> tengo una duda (PHP)

black_palma
post Oct 25 2006, 10:25 PM
Publicado: #1


Lineage II Admin - Osama Bin Laden
******

Grupo: Banned
Mensajes: 504
Registrado: 2-September 06
Desde: Aden Castle Town - Lineage II World
Miembro nº: 179.743



acerca del PHP , cree un archivo para registrarme el cual es el siguiente

registrarse.php
CODE
<html><body><FORM METHOD="get" ACTION="registrado.php">
<b>Nombre de usuario:</b> <INPUT TYPE="text" NAME="$usuario" SIZE="32"><br>
<b>contraseña:</b> <INPUT TYPE="password" NAME="$passwd" SIZE="32">
<b>email:</b> <INPUT TYPE="text" NAME="$mail" SIZE="42">
<input type="submit" value="enviar" name="$enviar"></form></body></html>


y el registrado.php
CODE
<?
requiere("Conexion.inc.php");
conectar()
if (isset ($enviar))
{
mysql_query("INSERT INTO db_emuladores_gratishost_com  (usuario,passw,mail) VALUE ('$Usuario', '$Passwd', '$Mail')");
echo "Registro Exitoso! Usuario: $Usuario Mail: $Mail";
}
?>

y bueno cuando pongo enviar me da el error
CODE
Parse error: parse error, unexpected T_IF in C:\AppServ\www\proyecto2\registrado.php on line 4

y la linea 4 es:
CODE
if (isset ($enviar))
estube horas tratando de arreglarlo , porfavor q alguien me ayude.......... estoy desesperado cn esto!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! e echo posts como en 10 foros y nadie me a resuelto mi duda......bueno porfa respondame

SALU2 JUAN PABLO
gracias...


User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Azielito
post Oct 25 2006, 10:34 PM
Publicado: #2


Newbie
*

Grupo: Members
Mensajes: 2
Registrado: 7-September 04
Miembro nº: 17.608



El problema esta en que los nombres de campos los estas escribiendo mal, tu pones
$variable

quitale el sigo ese de dinero xD, deberia qeudar asi
CODE
<html><body><FORM METHOD="get" ACTION="registrado.php">
<b>Nombre de usuario:</b> <INPUT TYPE="text" NAME="usuario" SIZE="32"><br>
<b>contraseña:</b> <INPUT TYPE="password" NAME="passwd" SIZE="32">
<b>email:</b> <INPUT TYPE="text" NAME="mail" SIZE="42">
<input type="submit" value="enviar" name="enviar"></form></body></html>


Otro 'errorcillo' es que en el archivo que procesa los datos no capturas primero las variables, y, mucho menos las limpias, eso es solo por seguridad [...]
mira este enlace
http://es.wikipedia.org/wiki/Inyecci%C3%B3n_SQL
para que me entiendas de lo que hablo wink.gif

el otro archivo deberia quedar algo asi(solo una sigerencia xD y, aun asi dudo de la seguridad xD)
CODE
<?
requiere("Conexion.inc.php");
conectar()
$enviar = $_GET['enviar'];
$Usuario = htmlspecialchars($_GET['usuario']);
$Passwd = htmlspecialchars($_GET['passwd']);
$Mail = htmlspecialchars($_GET['mail']);
if ($enviar=="" || $Usuario=="" || $Passwd=="" || $Mail=="")
{
mysql_query("INSERT INTO db_emuladores_gratishost_com  (usuario,passw,mail) VALUE ('$Usuario', '$Passwd', '$Mail')");
echo "Registro Exitoso! Usuario: $Usuario Mail: $Mail";
}else{
echo "Debes llenar <b>todos los datos </b>del formulario ¬¬."
}
?>



User is offlineProfile CardPM
Go to the top of the page
+Quote Post
alnitak
post Oct 25 2006, 10:52 PM
Publicado: #3


Carpe Diem
Group Icon

Grupo: Webmaster
Mensajes: 6.398
Registrado: 28-August 03
Desde: Valencia, Venezuela
Miembro nº: 25



CODE
conectar();


Si no pones el punto y coma al final te revienta en la linea siguiente, ese es el error que te está mostrando.

bye1.gif


User is offlineProfile CardPM
Go to the top of the page
+Quote Post
black_palma
post Oct 28 2006, 05:40 PM
Publicado: #4


Lineage II Admin - Osama Bin Laden
******

Grupo: Banned
Mensajes: 504
Registrado: 2-September 06
Desde: Aden Castle Town - Lineage II World
Miembro nº: 179.743



a gracias xD pero ya arregle es eproblema ahora mi error es el siguiente:
CODE
Parse error: parse error, unexpected T_CONSTANT_ENCAPSED_STRING in C:\AppServ\www\kaka\registrar.php on line 14

y el codigo es:
CODE
$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!";
y la linea 14 es :
CODE
     $sql .= "'".quitar($HTTP_POST_VARS["nick"])."'";
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
black_palma
post Oct 28 2006, 06:19 PM
Publicado: #5


Lineage II Admin - Osama Bin Laden
******

Grupo: Banned
Mensajes: 504
Registrado: 2-September 06
Desde: Aden Castle Town - Lineage II World
Miembro nº: 179.743



oye con respecto al codigo q me diste , esta muy bueno pero me da el siguiente error

CODE
Fatal error: Call to undefined function connect() in C:\AppServ\www\kaka\registrar.php on line 3
es en donde dice "connect()" pero comprobe la conexion con el config.php y todo eso
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
alnitak
post Nov 1 2006, 03:52 PM
Publicado: #6


Carpe Diem
Group Icon

Grupo: Webmaster
Mensajes: 6.398
Registrado: 28-August 03
Desde: Valencia, Venezuela
Miembro nº: 25



CODE
$sql = INSERT INTO usuarios (nick,password,nombre,email)

debería ser

CODE
$sql = "INSERT INTO usuarios (nick,password,nombre,email)

Si no abres las comillas es logico que de error

Tienes otro error en la siguiente linea, imagino que habrás querido escribir esto

CODE
VALUES (";




CODE
Call to undefined function connect()

Evidentemente estás intentando llamar a la funcion connect() y no la has escrito.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
black_palma
post Nov 1 2006, 11:33 PM
Publicado: #7


Lineage II Admin - Osama Bin Laden
******

Grupo: Banned
Mensajes: 504
Registrado: 2-September 06
Desde: Aden Castle Town - Lineage II World
Miembro nº: 179.743



aps muchas gracias xD era facil pero = da errores pero son minimos asi que le puse "@" xD
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

 
Closed TopicTopic OptionsStart new topic

Collapse

> Topicos similares

tengo problemas con los archivos ocultos y con ... cyrrusj 166 9 Ayer, 11:16 AM
By: Caito
no tengo sonido en la PC tresplumas 135 1 Nov 29 2008, 11:36 PM
By: Alex-05
no tengo sonido en la PC tresplumas 0 0 Nov 29 2008, 11:36 PM
By: Alex-05
Hola a todos mi duda es que tengo un portatil H ... mimosin69 54 2 Nov 29 2008, 03:56 PM
By: mimosin69
Parece que aún tengo Virus Samn 91 5 Nov 29 2008, 12:31 PM
By: Vera