Foros del Web » Programando para Internet » PHP »

MySQL ha devuelto un conjunto de valores vacío

Estas en el tema de MySQL ha devuelto un conjunto de valores vacío en el foro de PHP en Foros del Web. Vuelvo a dar la bienvenida a la comunidad no se como eliminar el anterior mensaje he creado otro tema con el nombre del error que ...
  #1 (permalink)  
Antiguo 25/05/2013, 04:26
 
Fecha de Ingreso: mayo-2013
Mensajes: 13
Antigüedad: 11 años, 6 meses
Puntos: 0
Pregunta MySQL ha devuelto un conjunto de valores vacío

Vuelvo a dar la bienvenida a la comunidad no se como eliminar el anterior mensaje he creado otro tema con el nombre del error que me aparece ene l myphpadmin.


Este es el problema:

Estoy haciendo un formulario normal de usuario con php para que lo rellenen y simplemente lo envíen, y que se guarde en la base de datos. Pero este llega vacio.


Pongo el codigo para que lo proveis :

Base de datos:

Nombre del archivo: TAKECAREtakecareEXPORT.sql

-- phpMyAdmin SQL Dump
-- version 3.3.9
--
-- Servidor: localhost
-- Tiempo de generación: 24-05-2013 a las 12:23:45
-- Versión del servidor: 5.5.8
-- Versión de PHP: 5.3.5



SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";


--
-- Base de datos: `takecare`
--

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `formulario`
--

DROP TABLE IF EXISTS `formulario`;
CREATE TABLE IF NOT EXISTS `formulario` (
`idForm` int(10) NOT NULL AUTO_INCREMENT,
`Nombre` varchar(30) NOT NULL,
`Clave` varchar(15) NOT NULL,
`Correo` varchar(30) NOT NULL,
PRIMARY KEY (`idForm`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;

--
-- Volcar la base de datos para la tabla `formulario`
--



[B]Archivos php: [/B]

Archivo: registro.php

<html>
<head>
<title>Registro de usuario</title>

</head>

<body>
<h1>Registro usuario</h1>
<h3>Los campos con (*) son obligados.</h3>

<form method="POST" action="registro2.php">

<table>

<tr>
<td>

*Nombre y apellidos:

</td>
<td>

<input type="name" name="realname"/>
</td>

</tr>

<tr>
<td>

*Contraseña:

</td>
<td>

<input type="password" name="clave"/>
</td>

</tr>

<tr>
<td>

*Repetir Contraseña:

</td>
<td>

<input type="password" name="rclave"/>
</td>

</tr>


<tr>
<td>

Correo eléctrónico:

</td>
<td>

<input type="name" name="correo"/>
</td>

</tr>



</table>
<input type="submit" name="submit" value="Registrarme"/> <input type="reset"/>
</form>



</body>
</html>


Archivo: registro2.php

<?php
$realname = $_POST ['realname'];
$clave = $_POST ['clave'];
$rclave = $_POST ['rclave'];
$correo = $_POST ['correo'];

$reqlen=strlen($realname) * strlen($clave) * strlen($rclave);

if($reqlen > 0){

if($clave == $rclave){
require("connect_db.php");
$clave= md5($clave);
$sql= "INSERT INTO formulario (Nombre, Clave, Correo) VALUES (" . $realname ." , " . $clave . ", " .$correo . ")";
} else {

echo 'Debe introducir dos contraseñas identicas';

}

} else {

echo 'Por favor, rellene todos los campos requeridos';

}
?>



Archivo: connect_db.php

<?php

//$link= mysql_connect("localhost","root","");

//if($link){ mysql_select_db("takecare",$link);
//die ( 'No se pudo conectar: » ' . mysql_error ());

// }

$conexion=mysql_connect("localhost","root","");
mysql_select_db("takecare, $conexion");
mysql_query("SET NAMES utf8");
?>


Esto son todos los archivos que tengo es posible que el fallo este en la base de datos o en la conexión mysql con la base de datos ya que no se mucho sobre el tema. Gracias!
  #2 (permalink)  
Antiguo 25/05/2013, 07:08
Avatar de Lobito14  
Fecha de Ingreso: abril-2010
Mensajes: 222
Antigüedad: 14 años, 7 meses
Puntos: 17
Respuesta: MySQL ha devuelto un conjunto de valores vacío

Creo que el problema está en esta linea:

Código PHP:
Ver original
  1. $sql= "INSERT INTO formulario (Nombre, Clave, Correo) VALUES (" . $realname ." , " . $clave . ", " .$correo . ")";

Y es que los campos Nombre, Clave y Correo varchar y en la consulta hay que meterlos entre comillas, te quedaría entonces algo así:

Código PHP:
Ver original
  1. $sql= "INSERT INTO formulario (Nombre, Clave, Correo) VALUES ('" . $realname ."' , '" . $clave . "', '" .$correo . "')";

Un saludo.
  #3 (permalink)  
Antiguo 25/05/2013, 09:21
 
Fecha de Ingreso: mayo-2013
Mensajes: 13
Antigüedad: 11 años, 6 meses
Puntos: 0
Respuesta: MySQL ha devuelto un conjunto de valores vacío

Lo acabo de probar y me sigue saliendo el mensaje: MySQL ha devuelto un conjunto de valores vacío (es decir: cero columnas). ( La consulta tardó 0.0010 seg ).

Es raro no se que debe ser, si alguien puede probar el código que he subido en su pc para saber si funcionan se lo agradecería.


Gracias por decirme lo de las comillas lo tendré en cuenta para la próxima vez.
  #4 (permalink)  
Antiguo 25/05/2013, 09:30
Avatar de Lobito14  
Fecha de Ingreso: abril-2010
Mensajes: 222
Antigüedad: 14 años, 7 meses
Puntos: 17
Respuesta: MySQL ha devuelto un conjunto de valores vacío

¿¿Puedes volver a postear tu código para ver como lo tienes en este momento??

Recuerda usar la etiqueta Highlight de cada lenguaje para que se pueda visualizar mejor.

Un saludo.
  #5 (permalink)  
Antiguo 25/05/2013, 09:54
 
Fecha de Ingreso: mayo-2013
Mensajes: 13
Antigüedad: 11 años, 6 meses
Puntos: 0
Respuesta: MySQL ha devuelto un conjunto de valores vacío

Ok lo subo otra vez:

Archivos PHP:

registro.php

Código PHP:
Ver original
  1. <html>
  2.     <head>
  3.         <title>Registro de usuario</title>
  4.  
  5.     </head>
  6.    
  7.     <body>
  8.         <h1>Registro usuario</h1>
  9.         <h3>Los campos con (*) son obligados.</h3>
  10.        
  11.         <form method="POST" action="registro2.php">
  12.  
  13.             <table>
  14.                
  15.                 <tr>
  16.                     <td>
  17.  
  18.                         *Nombre y apellidos:
  19.  
  20.                     </td>
  21.                     <td>
  22.  
  23.                     <input type="text" name="realname"/>
  24.                     </td>
  25.                
  26.                 </tr>
  27.  
  28.                 <tr>
  29.                     <td>
  30.  
  31.                         *Contraseña:
  32.  
  33.                     </td>
  34.                     <td>
  35.  
  36.                     <input type="password" name="clave"/>
  37.                     </td>
  38.                
  39.                 </tr>
  40.                
  41.                         <tr>
  42.                     <td>
  43.  
  44.                         *Repetir Contraseña:
  45.  
  46.                     </td>
  47.                     <td>
  48.  
  49.                     <input type="password" name="rclave"/>
  50.                     </td>
  51.                
  52.                 </tr>
  53.                
  54.                
  55.                 <tr>
  56.                     <td>
  57.  
  58.                         Correo eléctrónico:
  59.  
  60.                     </td>
  61.                     <td>
  62.  
  63.                     <input type="text" name="correo"/>
  64.                     </td>
  65.                
  66.                 </tr>
  67.                
  68.                
  69.  
  70.             </table>
  71.             <input type="submit" name="submit" value="Registrarme"/> <input type="reset"/>
  72.     </form>
  73.  
  74.    
  75.    
  76.     </body>
  77. </html>


registro2.php

Código PHP:
Ver original
  1. <?php
  2.     $realname = $_POST ['realname'];
  3.     $clave = $_POST ['clave'];
  4.     $rclave = $_POST ['rclave'];
  5.     $correo = $_POST ['correo'];
  6.  
  7.     $reqlen=strlen($realname) * strlen($clave) * strlen($rclave);
  8.  
  9.     if($reqlen > 0){
  10.        
  11.         if($clave == $rclave){
  12.             require("connect_db.php");
  13.             $clave= md5($clave);
  14.            
  15.             //$sql= "INSERT INTO formulario (Nombre, Clave, Correo)  VALUES (" . $realname ." , " . $clave . ", " .$correo . ")";
  16.            
  17.             $sql= "INSERT INTO formulario (Nombre, Clave, Correo) VALUES ('" . $realname ."' , '" . $clave . "', '" .$correo . "')";
  18.         } else {
  19.  
  20.             echo 'Debe introducir dos contraseñas identicas';
  21.  
  22.         }
  23.    
  24.     } else {
  25.        
  26.         echo 'Por favor, rellene todos los campos requeridos';
  27.    
  28.     }
  29. ?>
  30. ?>

Base de datos:

TAKECAREtakecareEXPORT.sql

Código SQL:
Ver original
  1. -- phpMyAdmin SQL Dump
  2. -- version 3.3.9
  3. -- http://www.phpmyadmin.net
  4. --
  5. -- Servidor: localhost
  6. -- Tiempo de generación: 24-05-2013 a las 12:23:45
  7. -- Versión del servidor: 5.5.8
  8. -- Versión de PHP: 5.3.5
  9.  
  10. SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
  11.  
  12.  
  13. /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
  14. /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
  15. /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
  16. /*!40101 SET NAMES utf8 */;
  17.  
  18. --
  19. -- Base de datos: `takecare`
  20. --
  21.  
  22. -- --------------------------------------------------------
  23.  
  24. --
  25. -- Estructura de tabla para la tabla `formulario`
  26. --
  27.  
  28. DROP TABLE IF EXISTS `formulario`;
  29. CREATE TABLE IF NOT EXISTS `formulario` (
  30.   `idForm` INT(10) NOT NULL AUTO_INCREMENT,
  31.   `Nombre` VARCHAR(30) NOT NULL,
  32.   `Clave` VARCHAR(15) NOT NULL,
  33.   `Correo` VARCHAR(30) NOT NULL,
  34.   PRIMARY KEY (`idForm`)
  35. ) ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;
  36.  
  37. --
  38. -- Volcar la base de datos para la tabla `formulario`
  39. --

Aquí lo tienes la linea que me comentaste que estaba mal esta comentada // he hecho la corrección con las comillas que me dijiste debajo de la que tenia mal.
  #6 (permalink)  
Antiguo 25/05/2013, 10:05
Avatar de Lobito14  
Fecha de Ingreso: abril-2010
Mensajes: 222
Antigüedad: 14 años, 7 meses
Puntos: 17
Respuesta: MySQL ha devuelto un conjunto de valores vacío

Pues creo que tu problema está en que el campo clave en la base de datos, le das un tamaño de 15, sin embargo lo estás enviando en md5, el cual es un hash de 32 digitos de tamaño, entonces deberías cambiar la especificación en la base de datos y ponerle un tamño de 32.

Saludos.
  #7 (permalink)  
Antiguo 25/05/2013, 10:49
 
Fecha de Ingreso: mayo-2013
Mensajes: 13
Antigüedad: 11 años, 6 meses
Puntos: 0
Respuesta: MySQL ha devuelto un conjunto de valores vacío

He cambiado el campo sigue sin funcionar, aun así esta información no lo había tenido en cuenta me ha gustado esto ya no lo olvido para la próxima vez.
  #8 (permalink)  
Antiguo 25/05/2013, 13:37
Avatar de Lobito14  
Fecha de Ingreso: abril-2010
Mensajes: 222
Antigüedad: 14 años, 7 meses
Puntos: 17
Respuesta: MySQL ha devuelto un conjunto de valores vacío

Realmente no se si puede ser por esto, pero en el archivo registro2.php, tienes esto así:

Código PHP:
Ver original
  1. $realname = $_POST ['realname'];
  2. $clave = $_POST ['clave'];
  3. $rclave = $_POST ['rclave'];
  4. $correo = $_POST ['correo'];

Dejando un espacio entre $_POST y ['dato']

Prueba poniéndolos juntos: $_POST['dato']

Si esto no te funciona, prueba a mostrar con echo en el archivo registro2.php las variables que has recibido por POST, a ver que valor te muestran.

Saludos.
  #9 (permalink)  
Antiguo 25/05/2013, 14:32
 
Fecha de Ingreso: mayo-2013
Mensajes: 13
Antigüedad: 11 años, 6 meses
Puntos: 0
Respuesta: MySQL ha devuelto un conjunto de valores vacío

Acabo de cambiar lo que me has dicho y he hecho el echo y me muestra los campos de forma correcta.

Pero sigue sin funcionar, seguiré intentándolo.
  #10 (permalink)  
Antiguo 25/05/2013, 14:35
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 7 meses
Puntos: 2534
Respuesta: MySQL ha devuelto un conjunto de valores vacío

Sólo veo una cosa, en ningún momento ejecutas tu consulta $sql que tienes.

Lo que haces es definir una consulta de SQL en dicha variable, pero jamás la ejecutas.

Esto por si solo no es nada:
Código PHP:
Ver original
  1. $sql= "INSERT INTO formulario (Nombre, Clave, Correo) VALUES ('" . $realname ."' , '" . $clave . "', '" .$correo . "')";

Es solo una cadena de texto, nada más, no hay magia que haga que funcione de la nada.

Debes ejecutar la consulta con mysql_query(), y si no sabes nada ya sería buen tiempo de que comiences a leer el manual, para que te enteres.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #11 (permalink)  
Antiguo 25/05/2013, 16:17
 
Fecha de Ingreso: mayo-2013
Mensajes: 13
Antigüedad: 11 años, 6 meses
Puntos: 0
Respuesta: MySQL ha devuelto un conjunto de valores vacío

En el primer comentario lo puse lo que la segunda vez no lo olvide.

Lo siento.

esta al final del primer comentario

Archivo connect_db.php

Código PHP:
Ver original
  1. <?php
  2.    
  3.     //$link= mysql_connect("localhost","root","");
  4.      
  5.     //if($link){ mysql_select_db("takecare",$link);
  6.         //die ( 'No se pudo conectar: » ' .  mysql_error ());
  7.      
  8.     // }
  9.  
  10.     $conexion=mysql_connect("localhost","root","");
  11.     mysql_select_db("takecare, $conexion.");
  12.     mysql_query("SET NAMES utf8");
  13.     ?>
  #12 (permalink)  
Antiguo 25/05/2013, 16:34
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: MySQL ha devuelto un conjunto de valores vacío

Eso abre una conexión, pero no ejecuta ninguna consulta...
Como bien destaca @pateketrueke, ¿dónde y en qué momento mandas a ejecutar la query?
Eso no se ve en ninguna parte.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #13 (permalink)  
Antiguo 25/05/2013, 16:45
 
Fecha de Ingreso: mayo-2013
Mensajes: 13
Antigüedad: 11 años, 6 meses
Puntos: 0
Respuesta: MySQL ha devuelto un conjunto de valores vacío

En el archivo: registro2.php

Es donde le digo que si los valores son los que quiero tener que me mande al archivo connect_db.php

Los 2 archivos uno es registro2.php y el otro connect_db.php

rgistro2.php
Código PHP:
Ver original
  1. <?php
  2.     $realname = $_POST ['realname'];
  3.     $clave = $_POST ['clave'];
  4.     $rclave = $_POST ['rclave'];
  5.     $correo = $_POST ['correo'];
  6.  
  7.     $reqlen=strlen($realname) * strlen($clave) * strlen($rclave);
  8.  
  9.     if($reqlen > 0){
  10.        
  11.         if($clave == $rclave){
  12.             require("connect_db.php");
  13.             $clave= md5($clave);
  14.             $sql= "INSERT INTO formulario (Nombre, Clave, Correo)  VALUES ('" . $realname ."' , '" . $clave . "', '" .$correo . "')";
  15.         } else {
  16.  
  17.             echo 'Debe introducir dos contraseñas identicas';
  18.  
  19.         }
  20.    
  21.     } else {
  22.        
  23.         echo 'Por favor, rellene todos los campos requeridos';
  24.    
  25.     }
  26. ?>

connect_db.php

Código PHP:
Ver original
  1. <?php
  2.    
  3.     //$link= mysql_connect("localhost","root","");
  4.      
  5.     //if($link){ mysql_select_db("takecare",$link);
  6.         //die ( 'No se pudo conectar: » ' .  mysql_error ());
  7.      
  8.     // }
  9.  
  10.     $conexion=mysql_connect("localhost","root","");
  11.     mysql_select_db("takecare, $conexion.");
  12.     mysql_query("SET NAMES utf8");
  13.     ?>
  #14 (permalink)  
Antiguo 25/05/2013, 17:24
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: MySQL ha devuelto un conjunto de valores vacío

El problema es que crees que estás mandando a ejecutar la consulta, pero en realidad no lo estás haciendo.

Un desafío: Muéstrame en dónde hay una línea que contenga:
Código PHP:
Ver original 
Por más que mire una y otra vez los dos scripts, yo no la encuentro...

Y si esa línea no está, bueno, es que no la estás mandando. Así de simple y sencillo.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #15 (permalink)  
Antiguo 25/05/2013, 18:15
 
Fecha de Ingreso: mayo-2013
Mensajes: 13
Antigüedad: 11 años, 6 meses
Puntos: 0
Respuesta: MySQL ha devuelto un conjunto de valores vacío

Si esa linea no sale por ningún lado entonces esa linea iría en archivo connect_db.php?

Quedando de esta forma?

Código PHP:
Ver original
  1. <?php
  2.    
  3.    
  4.  
  5.     $conexion=mysql_connect("localhost","root","");
  6.     mysql_select_db("takecare, $conexion.");
  7.     mysql_query("SET NAMES utf8");
  8.         mysql_query($sql);
  9.     ?>
  #16 (permalink)  
Antiguo 25/05/2013, 18:28
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: MySQL ha devuelto un conjunto de valores vacío

Me parece que no estás terminando de entender la idea...



El proceso de ejecución de una consulta requiere:
1) Abrir una conexión al servidor donde está la base de datos (no, MySQL no es base, es el gestor que la administra).
2) Seleccionar la base a trabajar.
3) Crear la consulta que ejecutará en esa base.
4) Enviarla a ejecutar.

El hecho de crear una función para manejar la conexión no quiere decir que esa funcion haga todo. Simplemente permite invocar esa operación desde diversos scripts, sin necesidad de reescribir todo ese código.
Incluso no es buena práctica crear una superfunción que haga todo, es mejor hacerlo en una forma más ordenada.
En ese sentido, esa línea puede estar en cualquier parte, pero por sobre todo debe estar inmediatamente después de cargar la variable donde pones la consulta... y eso quiere decir que no funcionará poniéndola en ese script, porque estás llamandolo antes de crearla, con lo que su valor es NULO.

Haz dos cosas:
1) Ponla después de cargar la variable.
2) Valida que el resultado de la ejecución sea TRUE.

Mi consejo: Usa un buen manual para esto, como por ejemplo lo que puedes encontrar en las FAQs de PHP, en este mismo foro: http://www.forosdelweb.com/wiki/PHP:...on_PHP_y_MySQL
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #17 (permalink)  
Antiguo 25/05/2013, 19:01
 
Fecha de Ingreso: mayo-2013
Mensajes: 13
Antigüedad: 11 años, 6 meses
Puntos: 0
Respuesta: MySQL ha devuelto un conjunto de valores vacío

A ya me extrañaba que se pusiera la variable sin declarar empezaba a pensar que el PHP del archivo connect.bd se ponía con el de registro2.php eliminando el connect_db.

he estado buscando por el foro y he encontrado esta linea de otro formulario:

Código PHP:
Ver original
  1. $sql = "SELECT id,archivo_nombre,archivo_tipo,archivo_peso FROM archivos";
  2.     $consulta = mysql_query($sql) or die ("No se pudo ejecutar la consulta");
  #18 (permalink)  
Antiguo 25/05/2013, 22:00
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: MySQL ha devuelto un conjunto de valores vacío

Cita:
he estado buscando por el foro y he encontrado esta linea de otro formulario:
Ajá... ¿Y?



¿Ya te queda más claro qué es lo que no estás haciendo, entonces?
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #19 (permalink)  
Antiguo 26/05/2013, 10:25
 
Fecha de Ingreso: mayo-2013
Mensajes: 13
Antigüedad: 11 años, 6 meses
Puntos: 0
Respuesta: MySQL ha devuelto un conjunto de valores vacío

Si me queda algo más claro pero no se donde aplicarlo donde se pondría en el archivo de registro2.php en mi caso no? me, creo que me quedaría así supongo:



Código PHP:
Ver original
  1. $sql = "SELECT idform,nombre,clave,correo FROM formulario";
  2.     $consulta = mysql_query($sql) or die ("No se pudo ejecutar la consulta");

El idform es el nombre que le puse a mi id en el phpmyadmin.
  #20 (permalink)  
Antiguo 26/05/2013, 10:42
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 7 meses
Puntos: 2534
Respuesta: MySQL ha devuelto un conjunto de valores vacío

Estás definitivamente perdido.

No debes colocar tus consultas en el archivo de conexión, porque sólo debería servir para eso, para establecer una conexión.

Las consultas las debes ejecutar donde tu lógica lo necesite, no hacer todo en el archivo de conexión, eso sería tonto.

Si tienes la consulta del INSERT en una variable $sql, ¿dónde crees que deberías ejecutar dicha consulta?

¿En el archivo de conexión?

¿O después de que has asignado tu consulta en $sql?

Usa tu sentido común, porque de otra forma parece que no tienes ni idea de lo que haces.



No se trata de que vayas por ahí copiando código y tratar de entenderlo a santo y seña sin leer un manual, ese es el mas grande error que estás cometiendo, ningún otro.

Tan simple como esto:
Código PHP:
Ver original
  1. $sql = 'INSERT INTO'; // aca la consulta que deseas ejecutar
  2. mysql_query($sql) or die(mysql_error() . " ($sql)"); // aca ejecuta la consulta y la depuras

¿Se entiende lo que no haces?
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #21 (permalink)  
Antiguo 26/05/2013, 12:07
 
Fecha de Ingreso: mayo-2013
Mensajes: 13
Antigüedad: 11 años, 6 meses
Puntos: 0
Respuesta: MySQL ha devuelto un conjunto de valores vacío

Pues ahora estoy más perdido XDD porque he de poner otro, insert into ??
  #22 (permalink)  
Antiguo 26/05/2013, 12:18
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 7 meses
Puntos: 2534
Respuesta: MySQL ha devuelto un conjunto de valores vacío

No, no, no, no.

No necesitas otro INSERT, necesitas ejecutar la consulta con mysql_query() donde tienes el INSERT, mi código es un ejemplo no más, nadie te está diciendo que nos obedezcas.

¿Reconoces esta parte de tu código?
Código PHP:
Ver original
  1. $sql= "INSERT INTO formulario (Nombre, Clave, Correo) VALUES (" . $realname ." , " . $clave . ", " .$correo . ")";

Después de eso no estás ejecutando la consulta con mysql_query(), ¿o qué parte es la que no entiendes?

PDTA: A sabiendas de que MySQL es una extensión obsoleta de menos lee el manual: http://www.php.net/mysql_query

Es bastante notable tu nula capacidad de comprender lo que se te explica, necesitas estudiar más.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.

Etiquetas: mysql
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 14:10.