Problemas al registrar usuario.

Hola,

Ya había creado la creación de ingreso de usuarios pero decidí modificarla el problema es que ahora no me la guarda en la base de datos una vez ingresado los datos en el programa

registrar.php lo envío al otro programa registronew.php al terminar este dice usuario registrado pero al verificar la base de datos no figura el usuario registrado.

Ademas necesitaría que en la parte categorías me haga un despliegue de una tabla que tengo en la base de datos que se llama categorías donde el usuario pueda escoger del elenco que se muestra en pantalla.

Tabla categorías:

categorías
-----------------------------------------------------------------------------------------
Id int 11
Categorías varchar 30

Programa registrar.php

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

<html>
<head>
<title> Formulario de registro</title>
</head>
<body>
<h1>Formulario de registro</h1>
<h5>Los campos con (*) son requeridos.</h5>
<form method="POST" action=""/>
<table>
<tr>
<td>
* Empresa:
</td>
<td>
<input type="name" name="empresa" />
</td>
</tr>
<tr>
<td>
Cif:
</td>
<td>
<input type="text" name="cif" />
</td>
</tr>
<tr>
<td>
* Usuario:
</td>
<td>
<input type="text" name="usuario" />
</td>
</tr>
<tr>
<td>
* Contraseña:
</td>
<td>
<input type="password" name="passwd1" />
</td>
</tr>
<tr>
<td>
* Repetir Contraseña:
</td>
<td>
<input type="password" name="rpass" />
</td>
</tr>
<tr>
<td>
Categoría:
</td>
<td>
<input type="text" name="categoría" />
</td>
</tr>
<tr>
<td>
Descripción:
</td>
<td>
<input type="text" name="descripción" />
</td>
</tr>
<tr>
<td>
Dirección:
</td>
<td>
<input type="text" name="dirección" />
</td>
</tr>
<tr>
<td>
Código postal:
</td>
<td>
<input type="text" name="cod_postal" />
</td>
</tr>
<tr>
<td>
Población:
</td>
<td>
<input type="text" name="población" />
</td>
</tr>
<tr>
<td>
Provincia:
</td>
<td>
<input type="text" name="provincia" />
</td>
</tr>
<tr>
<td>
Teléfono:
</td>
<td>
<input type="text" name="teléfono" />
</td>
</tr>
<tr>
<td>
Fax:
</td>
<td>
<input type="text" name="fax" />
</td>
</tr>
<tr>
<td>
Móvil:
</td>
<td>
<input type="text" name="móvil" />
</td>
</tr>
<tr>
<td>
Email:
</td>
<td>
<input type="text" name="mail" />
</td>
</tr>
<tr>
<td>
Pagina Web:
</td>
<td>
<input type="text" name="web" />
</td>
</tr>
<tr>
<td>
Horario:
</td>
<td>
<input type="text" name="horario" />
</td>
</tr>
</table>
<input type="submit" name="submit" value="Registrarse" /> <input type="reset"/>
</form>
<?php
if(isset($_POST['submit'])) {
require("registronew.php");
}
?>
</body>
</html>

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

Programa registronew.php

<?php
$empresa = $_POST['empresa'];
$cif = $_POST['cif'];
$usuario = $_POST['usuario'];
$passwd1 = $_POST['passwd1'];
$reppass = $_POST['rpass'];
$categoría = $_POST['categoría'];
$descripción = $_POST['descripción'];
$dirección = $_POST['dirección'];
$cod_postal = $_POST['cod_postal'];
$población = $_POST['población'];
$provincia = $_POST['provincia'];
$teléfono = $_POST['teléfono'];
$fax = $_POST['fax'];
$móvil = $_POST['móvil'];
$mail = $_POST['mail'];
$web = $_POST['web'];
$horario = $_POST['horario'];
$reqlen = strlen($empresa) * strlen($cif) * strlen($usuario) * strlen($passwd1) * strlen($reppass) * strlen($categoría) * strlen($descripción) * strlen($dirección) *
strlen($cod_postal) * strlen($población) * strlen($provincia) * strlen($teléfono) * strlen($fax) * strlen($móvil) * strlen($mail) * strlen($web) *
strlen($horario);
if ($reqlen > 0) {
if ($passwd1 === $reppass) {
include ("conexión.php");
$passwd1 = md5($passwd1);
mysql_query("INSERT INTO dato_empresa VALUES('', '$empresa', '$cif','$usuario', '$passwd1', '$categoría',
'$descripción', '$dirección', '$cod_postal', '$población', '$provincia', '$teléfono', '$fax', '$móvil',
'$mail', '$web', '$horario')");
mysql_close($conexión);
echo 'se ha registrado exitosamente';
}else{
echo 'por favor, introduzca dos contraseñas idénticas.';
}
} else {
echo 'por favor rellene todos los campos requeridos.';
}
?>

En la espera de sus noticias gracias y saludos

1 Respuesta

Respuesta
1

Que tal disculpa la tardanza soy de venezuela y esta semana estuvo muy movida. Pues fijate tengo entendido que lo de categorías ya lo solucionaste en cuanto al registro si no te funciona prueba primero en tu manejador de base de datos ejecutar el sql que estés usando, hazlo manual para verificar que esta bn escrito y no tienes problemas con el nombre en una tabla o te falta una tabla o algo no corresponda

Gracias, me imaginaba que la tardanza era por este motivo ya que ud es muy puntual.

Lo vi en las noticias.Una perdida importante para su país y un personaje en el mundo.

Con referimento a este problema si era error mio ya lo había solucionado.

De nuevo saludos

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas