Autor
|
Tema: Error registro usuarios PHP (Leído 2,219 veces)
|
Noxors
|
Parse error: syntax error, unexpected T_STRING, expecting '(' in D:\wamp\www\botigavirtual\confirmarregistre.php on line 18 Llevo como 3 horas intentando ver el error que me marca el navegador, esta claro que en la linea 18 no puede haber el error, porque solo hay variables y la sintaxis esta correcta, asique el error pasa a estar en la linea del INSERT INTO a ver si podeis echarme un cable porque no lo veo... Os lo agradeceré. Es para un trabajo de clase, he de hacer una tienda virtual <?php $mysql_server="localhost"; $mysql_login="root"; $mysql_pass=""; $mysql_db="botigavirtual"; //print_r ($_REQUEST); $sql_ordre="INSERT INTO usuaris (Nick,Password,Email) VALUES (".$_REQUEST['Nick'].",".$_REQUEST['Password'].",".$_REQUEST['Email'].");"; //echo $sql_ordre; $conexio=mysql_connect($mysql_server,$mysql_login,$mysql_pass); mysql_select_db($mysql_db); if mysql_query($sql_ordre,$conexio) { echo "inserció realitzada"; }else{ echo "error a la inserció"; } /*echo "Confirmi aquestes dades siusplau: <BR>"; echo "Usuari: ".$_REQUEST['Nick']."<br>"; echo "Contrasenya: ".$_REQUEST['Password']."<br>"; echo "Email: ".$_REQUEST['Email']."<br>";*/ ?>
|
|
|
En línea
|
|
|
|
Azielito
no es
Colaborador
Desconectado
Mensajes: 9.188
>.<
|
no se si sea correcto, pero creo que puede ser por
le falta el parentesis del if =\
prueba a ver si es eso, es que nunca he manejado otro tipo de condicionales que no tengan parentesis xD
|
|
|
En línea
|
|
|
|
Noxors
|
no se si sea correcto, pero creo que puede ser por
le falta el parentesis del if =\
prueba a ver si es eso, es que nunca he manejado otro tipo de condicionales que no tengan parentesis xD Si, ya lo habia solucionado antes de ver tu contestación uno de los problemas era ese y otro era este mira: Ponia esto: $sql_ordre="INSERT INTO usuaris (Nick,Password,Email) VALUES (".$_REQUEST['Nick'].",".$_REQUEST['Password'].",".$_REQUEST['Email'].");"; Codigo Correcto: $sql_ordre="INSERT INTO usuaris (Nick,Password,Email) VALUES ('".$_REQUEST['Nick']."','".$_REQUEST['Password']."','".$_REQUEST['Email']."');"; Habia que poner comillas simples en los valores para que los reconociera, si no, dava error en la insercción
|
|
|
En línea
|
|
|
|
|
Noxors
|
Gracias por esta información, hoy cuando llegue del gimnasio me la miraré, aunque esto que estoy haciendo es para clase no creo que me valoren la seguridad de las variables, pero muchas gracias luego me lo miro
|
|
|
En línea
|
|
|
|
Hans el Topo
Desconectado
Mensajes: 1.754
"Estoy cansado de no hacer nada"
|
faltan las comillas simples de las cadenas ....
|
|
|
En línea
|
|
|
|
|
|