Foros del Web » Programando para Internet » PHP »

Problema con phpmyadmin

Estas en el tema de Problema con phpmyadmin en el foro de PHP en Foros del Web. Primero de todo dar la bienvenida a la comunidad del foro ! Este es el problema: Estoy haciendo un formulario normal de usuario con php ...
  #1 (permalink)  
Antiguo 25/05/2013, 03:37
 
Fecha de Ingreso: mayo-2013
Mensajes: 13
Antigüedad: 10 años, 11 meses
Puntos: 0
Pregunta Problema con phpmyadmin

Primero de todo dar la bienvenida a la comunidad del foro !

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!

Última edición por drenag; 25/05/2013 a las 03:48
  #2 (permalink)  
Antiguo 25/05/2013, 07:45
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 9 meses
Puntos: 1532
Respuesta: Problema con phpmyadmin

Primero no existe el input type="name" debería ser type="text"

Segundo, debes de añadir comillas simples en el SQL para envolver cadenas, de otro modo el parser SQL te dará error de sintaxis

Consulte las políticas del foro, no cambie exageradamente el tamaño de la fuente, use la herramienta highlight para mostrar código
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #3 (permalink)  
Antiguo 25/05/2013, 09:28
 
Fecha de Ingreso: mayo-2013
Mensajes: 13
Antigüedad: 10 años, 11 meses
Puntos: 0
Respuesta: Problema con phpmyadmin

Ok tendré en cuenta el tamaño la próxima vez.

He hecho lo de las comillas y lo del type=text sigue saliendo el mensaje: MySQL ha devuelto un conjunto de valores vacío (es decir: cero columnas). ( La consulta tardó 0.0010 seg )

Pondré lo mismo que en el otro tema si alguien puede copiar el código que subí para probarlo en su pc verificar si le funciona o no en su pc se lo agradecería.

Gracias de todos modos!

Etiquetas: formulario, html, mysql, phpmyadmin, registro, select, sql, tabla
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 19:25.