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!