carranquita
Usuario Novato
Usuario Novato

Alguien sabe pq esta linea de codigo:

$query="SELECT * FROM USERS WHERE UserName="$User" AND Password="$Password" ";

Me da el siguiente error?

Parse error: parse error in /users/cam/fascim3/pallari/.public_html/cgi-bin/UserPassw.php3 on line 22

Gracias!

Avatar Image
@man / @woman
@man / @woman
Escrito originalmente por carranquita
Alguien sabe pq esta linea de codigo:

$query="SELECT * FROM USERS WHERE UserName="$User" AND Password="$Password" ";

Me da el siguiente error?

Parse error: parse error in /users/cam/fascim3/pallari/.public_html/cgi-bin/UserPassw.php3 on line 22



Supongo que habras comprobado el tema de las mayúsculas, creo que distingue entre UserName y username.

Después creo que antes de poner un " que no corresponda con el inicio del query debes poner un \. yo pondría.


$query="SELECT * FROM USERS WHERE UserName=\"$User\" AND Password=\"$Password\" ";

También puede ser que el error este antes.

Espero que sea algo de esto.
Avatar Image
Usuario habitual
Usuario habitual

Te explico:

$query="SELECT * FROM USERS WHERE UserName="$User" AND Password="$Password" ";

Está mal porque no puedes poner comillas en medio de la sentencia, si quieres puedes usar una sola (\'). Quedaría así:

$query="SELECT * FROM USERS WHERE UserName='$User' AND Password='$Password' ";

Saludos

Avatar Image
@man / @woman
@man / @woman
Escrito originalmente por losdetercero

Está mal porque no puedes poner comillas en medio de la sentencia, si quieres puedes usar una sola (\'). Quedaría así:


Eso quería decirle yo, pero no sería posible hacerlo también con \" ???
Avatar Image
Usuario habitual
Usuario habitual

¡Ups, perdon! No había visto tu post. Sí, también sería posible hacerlo así.

Avatar Image
@man / @woman
@man / @woman
Escrito originalmente por losdetercero
¡Ups, perdon! No había visto tu post. Sí, también sería posible hacerlo así.



Tranquilo, no tienes que pedir perdón... aquí estamos para aprender.

Me alegro que se pueda hacer con \" por que es lo que hago, ¿sabes si existen alguna diferencia entre ambas formas?
Avatar Image
Usuario habitual
Usuario habitual

Pues sí, se diferencian en que de la forma que tú propones PHP ignorará las comillas y las enviará a la base de datos tal y como están, en cambio como yo propongo PHP no se detiene ante una sola comilla, ya que él busca dos y mientras no las encuentre seguirá adelante, por lo que enviará a la base de datos la comilla.
No se si me he explicado.

Avatar Image
@man / @woman
@man / @woman
Escrito originalmente por losdetercero
Pues sí, se diferencian en que de la forma que tú propones PHP ignorará las comillas y las enviará a la base de datos tal y como están, en cambio como yo propongo PHP no se detiene ante una sola comilla, ya que él busca dos y mientras no las encuentre seguirá adelante, por lo que enviará a la base de datos la comilla.
No se si me he explicado.


Para mi perfecto... gracias.
ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Opciones:
Ir al subforo:
Permisos:
TU NO PUEDES Escribir nuevos temas
TU NO PUEDES Responder a los temas
TU NO PUEDES Editar tus propios mensajes
TU NO PUEDES Borrar tus propios mensajes
Temas similares
TemaUsuariosRespuestasVisitasActividad
Por: , el 08/Ene/2012, 17:12
watiniox franciskiko_20 Nodws GestionXls63kJan/12
Por: , el 30/Dic/2010, 04:24
TakaCore GestionXls23kDec/10
Por: , el 10/Sep/2010, 01:41
NaK88 Sirquini25kSep/10
Por: , el 14/May/2010, 16:26
alima2010 NoSetup.org12kMay/10
Por: , el 03/Ago/2009, 18:11
skamter NoSetup.org zeopix62kAug/09