Foros del Web » Programando para Internet » PHP »

PHP OO Principiante en Php, y codigo que no funciona en servidor pero si en PC

Estas en el tema de Principiante en Php, y codigo que no funciona en servidor pero si en PC en el foro de PHP en Foros del Web. Hola, soy nuevo en el foro, soy nuevo en PHP. Pregunta: 1.- Es posible que un codigo funcione bien en la PC y en el ...

  #1 (permalink)  
Antiguo 16/11/2012, 17:28
 
Fecha de Ingreso: noviembre-2012
Ubicación: Peru
Mensajes: 15
Antigüedad: 12 años
Puntos: 0
Sonrisa Principiante en Php, y codigo que no funciona en servidor pero si en PC

Hola, soy nuevo en el foro, soy nuevo en PHP.
Pregunta:
1.- Es posible que un codigo funcione bien en la PC y en el servidor no?

2.- Alguien podria ayudarme diciendo por que este codigo no funciona en el servidor?, teniendo en cuanta que se creo la base de datos identica en ambos lados.
El codigo es para logearse, osea este codigo PHP es para recibir los datos y dar el ok, cosa que funciona muy bien en la PC, pero no el servidor; no es que me salga error si no que a pesar que estan bien colocados tanto el usuario como el pass, me da como resultado "combinacion erronea"....falta alguna coma?, sobra algo?,


Código PHP:
<?php

session_start
();

$servidor "localhost";
$usuario "werty";
$contrasenha "asdf";
$BD "intranet_registros_2012";


if(isset(
$_POST['usuario']) && !empty($_POST['usuario']) &&
isset(
$_POST['password']) && !empty($_POST['password']))
{
    
$con mysql_connect($servidor,$usuario,$contrasenha) or die ("problemas al conectar");
    
mysql_select_db ($BD,$con) or die ("problemas al conectar la BD");
    
    
$sel=mysql_query("SELECT usuario,password FROM registro WHERE usuario='$_POST[usuario]'",$con);
    
$session=mysql_fetch_array($sel);
    if(
$_POST['password'] == $session['password']) {
        
$_SESSION['USERNAME'] = $_POST['usuario'];
        echo 
header("Location: usuario_ok.php");
        }else{echo 
'combinacion erronea';}
    }else{
        echo 
'debes llenar ambos campos';
        
        
        }

?>
Thank!
  #2 (permalink)  
Antiguo 16/11/2012, 18:03
Avatar de alvidales  
Fecha de Ingreso: febrero-2012
Mensajes: 108
Antigüedad: 12 años, 9 meses
Puntos: 11
Respuesta: Principiante en Php, y codigo que no funciona en servidor pero si en PC

1.- Si es posible que funcione en tu PC y no en tu Servidor.

2.- ¿Como guardas las contraseñas en tu base de datos?.

Verifica que te devuelve la consulta tanto en tu PC como en tu servidor.

¿Tienes datos en la base de datos del Servidor?.

Imprime el arreglo $_POST y verifica que todo se este mandando bien.
  #3 (permalink)  
Antiguo 16/11/2012, 18:07
 
Fecha de Ingreso: septiembre-2008
Mensajes: 257
Antigüedad: 16 años, 2 meses
Puntos: 4
Respuesta: Principiante en Php, y codigo que no funciona en servidor pero si en PC

En $servidor = "localhost"; deberia ir asi

$servidor = "tu dominio ";
Recuerda que localhost es solo cuando estas en tu maquina.....
  #4 (permalink)  
Antiguo 16/11/2012, 18:07
 
Fecha de Ingreso: octubre-2012
Ubicación: Austria
Mensajes: 47
Antigüedad: 12 años, 1 mes
Puntos: 7
Respuesta: Principiante en Php, y codigo que no funciona en servidor pero si en PC

Echale un ojo a ver si va a ser que tienes el servidor local en Windows y el servidor remoto esta basado en Linux, que al ser key sensitive distingue las mayusculas de las minusculas ( cosa que Windows no hace )

Un saludo
  #5 (permalink)  
Antiguo 16/11/2012, 18:11
Avatar de arianna_rr  
Fecha de Ingreso: noviembre-2012
Ubicación: Playa Del Carmen, Q. Roo
Mensajes: 40
Antigüedad: 12 años
Puntos: 3
Respuesta: Principiante en Php, y codigo que no funciona en servidor pero si en PC

Ya probaste imprimiendo los datos de $session para verificar que efectivamente el usuario existe? Agrega la línea que tiene print_r()

Código PHP:
Ver original
  1. $session=mysql_fetch_array($sel);
  2. print_r($session);

Si no imprime es que por que la consulta no trajo resultados. Entonces deberás verificar que el usuario exista, y si te imprime los resultados entonces verás la password real.
__________________
Respaldo, luego existo.
--------------------
Aprender rápido y olvidar lentamente es sólo una capacidad. Si te crees inteligente evita las respuestas pedantes. GRACIAS! ♫
  #6 (permalink)  
Antiguo 16/11/2012, 18:17
Avatar de abimex
Colaborador
 
Fecha de Ingreso: marzo-2007
Ubicación: ~
Mensajes: 751
Antigüedad: 17 años, 8 meses
Puntos: 137
Respuesta: Principiante en Php, y codigo que no funciona en servidor pero si en PC

quizas no este mostrando los errores, agrega esto al inicio
Código PHP:
Ver original
  1. ini_set('display_errors', 1);
  2. ini_set('log_errors', 1);
  3. ini_set('error_log', dirname(__FILE__) . '/error_log.txt');
para que muestre los errores y los logee.
Tambien esto
Código PHP:
Ver original
  1. $sel=mysql_query("SELECT usuario,password FROM registro WHERE usuario='$_POST[usuario]'",$con);
cambialo por esto
Código PHP:
Ver original
  1. $sel=mysql_query("SELECT usuario,password FROM registro WHERE usuario='{$_POST[usuario]}'",$con);
  #7 (permalink)  
Antiguo 16/11/2012, 18:43
 
Fecha de Ingreso: noviembre-2012
Ubicación: Peru
Mensajes: 15
Antigüedad: 12 años
Puntos: 0
Respuesta: Principiante en Php, y codigo que no funciona en servidor pero si en PC

Woo, gracias por el apoyo!:..

Alvidales, aqui te dejo el query de la base de datos
Cita:
===Base de datos intranet_registros_2012

== Estructura de tabla para la tabla registro

|------
|Columna|Tipo|Nulo|Predeterminado
|------
|//**usuarioID**//|int(11)|No|
|usuario|varchar(50)|No|
|password|varchar(50)|No|
== Volcado de datos para la tabla registro
|5| jacinta| 123123
== Estructura de tabla para la tabla registro

|------
|Columna|Tipo|Nulo|Predeterminado
|------
|//**usuarioID**//|int(11)|No|
|usuario|varchar(50)|No|
|password|varchar(50)|No|

SESHITO, si al comienzo pense igual, (cuando lo iba a pasar al servidor), pero luego revisando los datos, en phpmyadmin del servidor me da localhost y ya estoy registrando datos asi que es localhost.


Oliverf2 Ya lo revise, asi que los caracteres son iguales, tanto el el php como en mysql.


arianna_rr Listo, pero no me imprime...pero es el mismo usuario y pass, de eso no hay duda.


abimex Coloque lo primero y no hubo variacion alguna, coloque el segundo codigo y me dio este error. que sinceramente no entiendo.

Cita:
Notice: Use of undefined constant usuario - assumed 'usuario' in /home/grupouna/public_html/intranet/verificador_logearse5.php on line 22
combinacion erronea
Gracias a todos de nuevo!!...Arigato!!, alguna otra propuesta?,
  #8 (permalink)  
Antiguo 16/11/2012, 19:02
Avatar de arianna_rr  
Fecha de Ingreso: noviembre-2012
Ubicación: Playa Del Carmen, Q. Roo
Mensajes: 40
Antigüedad: 12 años
Puntos: 3
Respuesta: Principiante en Php, y codigo que no funciona en servidor pero si en PC

Hagamos otra prueba.

Código PHP:
Ver original
  1. $sel=mysql_query("SELECT usuario,password FROM registro WHERE usuario='$_POST[usuario]'",$con);
  2. $registro=mysql_fetch_object($sel);
  3. echo "Usuario recibido por POST:".$_POST["usuario"]." <br>Usuario por query:".$registro->usuario;
  4. echo "<br> Passw recibida por POST:".$_POST["password"]." <br>Passw por query:".$registro->password;

si los datos $registro->usuario y $registro->password no imprimen entonces significa que no existe tal usuario recibido con $_POST[usuario]
__________________
Respaldo, luego existo.
--------------------
Aprender rápido y olvidar lentamente es sólo una capacidad. Si te crees inteligente evita las respuestas pedantes. GRACIAS! ♫
  #9 (permalink)  
Antiguo 16/11/2012, 19:09
 
Fecha de Ingreso: noviembre-2012
Ubicación: Peru
Mensajes: 15
Antigüedad: 12 años
Puntos: 0
Respuesta: Principiante en Php, y codigo que no funciona en servidor pero si en PC

OK, voy a probarlo, pero en un supuesto que de "no existe",..pero en realidad si esta el usuario y pass, que podria estar mal muy remotamente que este dando este error?....tal ves el mysql? o he escuchado que el php ini tambien hay que configurar...o nada de eso tendria que ver con esto

VOy a probarlo...
  #10 (permalink)  
Antiguo 16/11/2012, 19:13
 
Fecha de Ingreso: noviembre-2012
Ubicación: Peru
Mensajes: 15
Antigüedad: 12 años
Puntos: 0
Respuesta: Principiante en Php, y codigo que no funciona en servidor pero si en PC

Listo, el codigo quedo asi:

Cita:
<?php

session_start();

ini_set('display_errors', 1);
ini_set('log_errors', 1);
ini_set('error_log', dirname(__FILE__) . '/error_log.txt');
error_reporting(E_ALL);

$servidor = "localhost";
$usuario = "werty";
$contrasenha = "asdf";
$BD = "grupouna_intranet_registros_2012";


if(isset($_POST['usuario']) && !empty($_POST['usuario']) &&
isset($_POST['password']) && !empty($_POST['password']))
{
$con = mysql_connect($servidor,$usuario,$contrasenha) or die ("problemas al conectar");
mysql_select_db ($BD,$con) or die ("problemas al conectar la BD");

$sel=mysql_query("SELECT usuario,password FROM registro WHERE usuario='$_POST[usuario]'",$con);
$registro=mysql_fetch_object($sel);
echo "Usuario recibido por POST:".$_POST["usuario"]." <br>Usuario por query:".$registro->usuario;
echo "<br> Passw recibida por POST:".$_POST["password"]." <br>Passw por query:".$registro->password;

if($_POST['password'] == $session['password']) {
$_SESSION['USERNAME'] = $_POST['usuario'];
echo header("Location: usuario_ok.php");
}else{echo 'combinacion erronea';}
}else{
echo 'debes llenar ambos campos';


}

?>
y me dio esto de respuesta:

Cita:
Notice: Trying to get property of non-object in /home/grupouna/public_html/intranet/verificador_logearse5.php on line 24
Usuario recibido por POST:jacinta
Usuario por query:
Notice: Trying to get property of non-object in /home/grupouna/public_html/intranet/verificador_logearse5.php on line 25

Passw recibida por POST:123123
Passw por query:
Notice: Undefined variable: session in /home/grupouna/public_html/intranet/verificador_logearse5.php on line 27
combinacion erronea
  #11 (permalink)  
Antiguo 16/11/2012, 19:22
Avatar de arianna_rr  
Fecha de Ingreso: noviembre-2012
Ubicación: Playa Del Carmen, Q. Roo
Mensajes: 40
Antigüedad: 12 años
Puntos: 3
Respuesta: Principiante en Php, y codigo que no funciona en servidor pero si en PC

Eso significa que tu query no te está trayendo datos. Verifiquemos directamente en la base de datos de tu servidor.
Dices que puedes usar el phpMyAdmin del servidor verdad?

Ejecuta esto

Código MySQL:
Ver original
  1. SELECT usuario,password FROM registro WHERE usuario='jacinta'

Si lo anterior te trae resultados entonces en el código agregas el final de esta línea
y agregas la del echo
Código PHP:
Ver original
  1. $sel=mysql_query("SELECT usuario,password FROM registro WHERE usuario='$_POST[usuario]'",$con) or die(mysql_error()); //si acaso el query estáa mal
  2. echo "SELECT usuario,password FROM registro WHERE usuario='$_POST[usuario]'"; //checar que la instrucción está tomando correctamente la variable recibida por post

Ya verás que damos con el problema.
__________________
Respaldo, luego existo.
--------------------
Aprender rápido y olvidar lentamente es sólo una capacidad. Si te crees inteligente evita las respuestas pedantes. GRACIAS! ♫
  #12 (permalink)  
Antiguo 16/11/2012, 19:29
Avatar de abimex
Colaborador
 
Fecha de Ingreso: marzo-2007
Ubicación: ~
Mensajes: 751
Antigüedad: 17 años, 8 meses
Puntos: 137
Respuesta: Principiante en Php, y codigo que no funciona en servidor pero si en PC

Código PHP:
Ver original
  1. $_POST[usuario]
debes encomillar usuario, porque lo esta tomando como constante,
Código PHP:
Ver original
  1. $_POST['usuario']
  #13 (permalink)  
Antiguo 16/11/2012, 19:34
 
Fecha de Ingreso: noviembre-2012
Ubicación: Peru
Mensajes: 15
Antigüedad: 12 años
Puntos: 0
Respuesta: Principiante en Php, y codigo que no funciona en servidor pero si en PC

Cita:
Iniciado por abimex Ver Mensaje
Código PHP:
Ver original
  1. $_POST[usuario]
debes encomillar usuario, porque lo esta tomando como constante,
Código PHP:
Ver original
  1. $_POST['usuario']
GRacias!!; pero me da error si lo encomillo....debe ser por que ya lo tiene
Cita:
usuario='$_POST[usuario]'"
  #14 (permalink)  
Antiguo 16/11/2012, 19:39
Avatar de abimex
Colaborador
 
Fecha de Ingreso: marzo-2007
Ubicación: ~
Mensajes: 751
Antigüedad: 17 años, 8 meses
Puntos: 137
Respuesta: Principiante en Php, y codigo que no funciona en servidor pero si en PC

pues guardalo en otra variable en el inicio del script
Código PHP:
Ver original
  1. $usuario = $_POST['usuario'];
y ya despues en vez de usar $_POST en tus consultas usa $usuario
Saludos
  #15 (permalink)  
Antiguo 16/11/2012, 19:40
Avatar de arianna_rr  
Fecha de Ingreso: noviembre-2012
Ubicación: Playa Del Carmen, Q. Roo
Mensajes: 40
Antigüedad: 12 años
Puntos: 3
Respuesta: Principiante en Php, y codigo que no funciona en servidor pero si en PC

Es que debes anteponer slash o concatenar

Código PHP:
Ver original
  1. $sel=mysql_query("SELECT usuario,password FROM registro WHERE usuario='$_POST[\"usuario\"]'",$con) or die(mysql_error());

o

Código PHP:
Ver original
  1. $sel=mysql_query("SELECT usuario,password FROM registro WHERE usuario='".$_POST["usuario"]."' ",$con) or die(mysql_error());
__________________
Respaldo, luego existo.
--------------------
Aprender rápido y olvidar lentamente es sólo una capacidad. Si te crees inteligente evita las respuestas pedantes. GRACIAS! ♫
  #16 (permalink)  
Antiguo 16/11/2012, 19:51
 
Fecha de Ingreso: noviembre-2012
Ubicación: Peru
Mensajes: 15
Antigüedad: 12 años
Puntos: 0
Respuesta: Principiante en Php, y codigo que no funciona en servidor pero si en PC

Hello, arianna_rr te cuento que no pasa nada en phpmyadmin...coloco el query pero no me da nada...


No he copiado el otro codigo ya que no dio resultado el primero....que podria ser!!..he revisado los nombres, mayusculas y minusculas , espacios vacios..pero nada...que frustacion!!...

Aqui te dejo tambien los registros

  #17 (permalink)  
Antiguo 16/11/2012, 19:54
 
Fecha de Ingreso: noviembre-2012
Ubicación: Peru
Mensajes: 15
Antigüedad: 12 años
Puntos: 0
Respuesta: Principiante en Php, y codigo que no funciona en servidor pero si en PC

No cargo bien..


  #18 (permalink)  
Antiguo 16/11/2012, 19:56
Avatar de abimex
Colaborador
 
Fecha de Ingreso: marzo-2007
Ubicación: ~
Mensajes: 751
Antigüedad: 17 años, 8 meses
Puntos: 137
Respuesta: Principiante en Php, y codigo que no funciona en servidor pero si en PC

quizas ya lo dije mucho XD pero encomilla tambien el SQL
Código SQL:
Ver original
  1. SELECT `usuario`,`password` FROM `registro` WHERE `usuario`=adfoidfoa
  #19 (permalink)  
Antiguo 16/11/2012, 19:56
 
Fecha de Ingreso: noviembre-2012
Ubicación: Peru
Mensajes: 15
Antigüedad: 12 años
Puntos: 0
Respuesta: Principiante en Php, y codigo que no funciona en servidor pero si en PC




  #20 (permalink)  
Antiguo 16/11/2012, 20:10
Avatar de arianna_rr  
Fecha de Ingreso: noviembre-2012
Ubicación: Playa Del Carmen, Q. Roo
Mensajes: 40
Antigüedad: 12 años
Puntos: 3
Respuesta: Principiante en Php, y codigo que no funciona en servidor pero si en PC

A primera vista todo parece estar bien, déjame verlo detenidamente y ya te digo.
__________________
Respaldo, luego existo.
--------------------
Aprender rápido y olvidar lentamente es sólo una capacidad. Si te crees inteligente evita las respuestas pedantes. GRACIAS! ♫
  #21 (permalink)  
Antiguo 16/11/2012, 20:42
Avatar de arianna_rr  
Fecha de Ingreso: noviembre-2012
Ubicación: Playa Del Carmen, Q. Roo
Mensajes: 40
Antigüedad: 12 años
Puntos: 3
Respuesta: Principiante en Php, y codigo que no funciona en servidor pero si en PC

Creé una tabla como la tuya con un registro igual



Posteriormente dí clic en SQL e introduje la consulta

Código MySQL:
Ver original
  1. SELECT usuario,password FROM registro WHERE usuario='jacinta'



y me arrojó de manera correcta los datos que le solicité



No entiendo cómo es que a ti no te da los resultados, sería bueno que ejecutaras otras consultas ahí mismo poniendo las siguientes líneas y ver qué resultados te da.

Código MySQL:
Ver original
  1. SELECT username, password FROM registro;
  2. SELECT * FROM registro;
__________________
Respaldo, luego existo.
--------------------
Aprender rápido y olvidar lentamente es sólo una capacidad. Si te crees inteligente evita las respuestas pedantes. GRACIAS! ♫
  #22 (permalink)  
Antiguo 16/11/2012, 20:45
Avatar de arianna_rr  
Fecha de Ingreso: noviembre-2012
Ubicación: Playa Del Carmen, Q. Roo
Mensajes: 40
Antigüedad: 12 años
Puntos: 3
Respuesta: Principiante en Php, y codigo que no funciona en servidor pero si en PC

Disculpa, aquí están las urls de las imágenes

http://www.subirimagenes.net/show-image.php?id=8cbc8c347288e2a01b4fd428c64de4dd

http://www.subirimagenes.net/show-image.php?id=fc0d119a977d4da8a831aca4481b731f

http://www.subirimagenes.net/show-image.php?id=c025acd290b6f7b625d8fa12b17813ea
__________________
Respaldo, luego existo.
--------------------
Aprender rápido y olvidar lentamente es sólo una capacidad. Si te crees inteligente evita las respuestas pedantes. GRACIAS! ♫
  #23 (permalink)  
Antiguo 16/11/2012, 20:50
 
Fecha de Ingreso: noviembre-2012
Ubicación: Peru
Mensajes: 15
Antigüedad: 12 años
Puntos: 0
Respuesta: Principiante en Php, y codigo que no funciona en servidor pero si en PC

Cita:
Iniciado por arianna_rr Ver Mensaje
Creé una tabla como la tuya con un registro igual



Posteriormente dí clic en SQL e introduje la consulta

Código MySQL:
Ver original
  1. SELECT usuario,password FROM registro WHERE usuario='jacinta'



y me arrojó de manera correcta los datos que le solicité



No entiendo cómo es que a ti no te da los resultados, sería bueno que ejecutaras otras consultas ahí mismo poniendo las siguientes líneas y ver qué resultados te da.

Código MySQL:
Ver original
  1. SELECT username, password FROM registro;
  2. SELECT * FROM registro;
OK !!!... mira cuando no me salio los datos, me quede pensando, ...tal vez la forma en como se ingresen los datos para el registro podria ser?... existe alguna posibilidad remota que haciendo el query de registro lo registre con algun caracter o que se yo, que haga que no funcione?... sera la version del php o de mysql?, ....
  #24 (permalink)  
Antiguo 16/11/2012, 21:12
 
Fecha de Ingreso: noviembre-2012
Ubicación: Peru
Mensajes: 15
Antigüedad: 12 años
Puntos: 0
Respuesta: Principiante en Php, y codigo que no funciona en servidor pero si en PC

Arianna_RR
Aumente mas usuarios, e hice una busqueda


y nada.... y estos son los registros...


este es el codigo con el que los registros.

Código PHP:
Ver original
  1. <?php
  2. $usuario = $_POST['usuario'];
  3. $dni = $_POST['password'];
  4.  
  5. $servidor = "localhost";
  6. $usuario = "werty";
  7. $contrasenha = "asdf";
  8. $BD = "intranet_registros_2012";
  9.  
  10.     $conexion = mysql_pconnect($servidor,$usuario,$contrasenha) or die ("problemas al conectar");
  11. mysql_select_db ($BD,$conexion) or die ("problemas al conectar la BD");
  12. mysql_query ( "insert into registro(usuario,password) values (' $_POST[usuario]',' $_POST[password]')",$conexion);
  13. header("Location: logearse.php");
  14.  
  15. //4. Cerrar conexión a la Base de Datos
  16. mysql_close($conexion);
  17.  
  18.  
  19. ?>

que deseperacion!....
  #25 (permalink)  
Antiguo 16/11/2012, 21:15
Avatar de arianna_rr  
Fecha de Ingreso: noviembre-2012
Ubicación: Playa Del Carmen, Q. Roo
Mensajes: 40
Antigüedad: 12 años
Puntos: 3
Respuesta: Principiante en Php, y codigo que no funciona en servidor pero si en PC

A decir verdad se me hace muy muy extraño, porque al parecer cuando das clic en la tabla registro sí te muestra el registro y los datos correctos, si acaso te lo guardara con algún caracter raro se debería ver en phpMyAdmin, se me acaban las opciones, yo que tú ya habría probado otras consultas como las que te sugerí y quizá esta también ayude en algo

Código MySQL:
Ver original
  1. FROM  `registro`
  2. WHERE usuario LIKE  '%jacinta%'

por si acaso se te están guardando espacios o caracteres no visibles(aunque no apostaría por eso) antes o después. Espero que se solucione tu problema muy pronto, verifica que efectivamente estés llamando a la base de datos correcta. Ya que si logras ver el registro se debería poder consultar de otras maneras y no sólo al hacer clic en la tabla.
__________________
Respaldo, luego existo.
--------------------
Aprender rápido y olvidar lentamente es sólo una capacidad. Si te crees inteligente evita las respuestas pedantes. GRACIAS! ♫
  #26 (permalink)  
Antiguo 16/11/2012, 21:20
Avatar de arianna_rr  
Fecha de Ingreso: noviembre-2012
Ubicación: Playa Del Carmen, Q. Roo
Mensajes: 40
Antigüedad: 12 años
Puntos: 3
Respuesta: Principiante en Php, y codigo que no funciona en servidor pero si en PC

A ver... si fuera cuestión de espacios....

Código PHP:
Ver original
  1. <?php
  2.     $usuario = trim($_POST['usuario']);//trim() elimina espacios antes y después de la cadena
  3.     $dni = trim($_POST['password']);
  4.      
  5.     $servidor = "localhost";
  6.     $usuario = "werty";
  7.     $contrasenha = "asdf";
  8.     $BD = "intranet_registros_2012";
  9.      
  10.         $conexion = mysql_pconnect($servidor,$usuario,$contrasenha) or die ("problemas al conectar");
  11.     mysql_select_db ($BD,$conexion) or die ("problemas al conectar la BD");
  12.     mysql_query ( "insert into registro(usuario,password) values ('$usuario','$dni')",$conexion);
  13.     header("Location: logearse.php");
  14.      
  15.     //4. Cerrar conexión a la Base de Datos
  16.     mysql_close($conexion);
  17.      
  18.      
  19.     ?>

Intenta con el código que te acabo de poner, ingresa un nuevo usuario y después haz la consulta
__________________
Respaldo, luego existo.
--------------------
Aprender rápido y olvidar lentamente es sólo una capacidad. Si te crees inteligente evita las respuestas pedantes. GRACIAS! ♫
  #27 (permalink)  
Antiguo 16/11/2012, 21:23
 
Fecha de Ingreso: noviembre-2012
Ubicación: Peru
Mensajes: 15
Antigüedad: 12 años
Puntos: 0
Respuesta: Principiante en Php, y codigo que no funciona en servidor pero si en PC

bueno, de arranque me da este error
Cita:
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''%jacinta%' LIMIT 0, 30' at line 3
  #28 (permalink)  
Antiguo 16/11/2012, 21:27
Avatar de arianna_rr  
Fecha de Ingreso: noviembre-2012
Ubicación: Playa Del Carmen, Q. Roo
Mensajes: 40
Antigüedad: 12 años
Puntos: 3
Respuesta: Principiante en Php, y codigo que no funciona en servidor pero si en PC

o.O

Pega el query que colocaste en SQL, porque esto tal cual es lo que pongo y no da errores

SELECT * FROM `registro` WHERE usuario LIKE '%jacinta%'
__________________
Respaldo, luego existo.
--------------------
Aprender rápido y olvidar lentamente es sólo una capacidad. Si te crees inteligente evita las respuestas pedantes. GRACIAS! ♫
  #29 (permalink)  
Antiguo 16/11/2012, 21:54
 
Fecha de Ingreso: noviembre-2012
Ubicación: Peru
Mensajes: 15
Antigüedad: 12 años
Puntos: 0
Respuesta: Principiante en Php, y codigo que no funciona en servidor pero si en PC

BUeno, ya para irme retirando...hassta mañana..eh!..
thank!! a todos en especial a arianna_rr, por ayudarme...
acabo de encontrar el "supuesto" error...he creado una base de datos aqui en la PC; y he hecho las consultas y todo funciona bien..asi que al parecer, el error es en el servidor..o en el mysql..o en phpmyadmin, al parecer son versiones diferentes...

voy a intentar actualizar la del servidor y les cuento!!...

mil gracias!!:.. hasta mañana..ya les cuento...
  #30 (permalink)  
Antiguo 16/11/2012, 21:57
Avatar de arianna_rr  
Fecha de Ingreso: noviembre-2012
Ubicación: Playa Del Carmen, Q. Roo
Mensajes: 40
Antigüedad: 12 años
Puntos: 3
Respuesta: Principiante en Php, y codigo que no funciona en servidor pero si en PC

Son los espacios, utilicé tu código y me guarda un espacio antes del nombre de usuario y de password, por lo tanto no hay coincidencias, espero que sí uses trim() y en el insert pongas las variables como te sugerí ;)
__________________
Respaldo, luego existo.
--------------------
Aprender rápido y olvidar lentamente es sólo una capacidad. Si te crees inteligente evita las respuestas pedantes. GRACIAS! ♫

Etiquetas: mysql, pc, principiante, registro, servidor, sql, usuarios
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 04:22.