Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/05/2013, 03:37
drenag
 
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