Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/10/2010, 11:24
orw28
 
Fecha de Ingreso: agosto-2009
Ubicación: Venezuela
Mensajes: 82
Antigüedad: 14 años, 9 meses
Puntos: 0
Crear formulario y guardar datos en la base de datos, todo en el mismo archivo PHP

Hola, a todos necesito de su ayuda con un archivo php. Quiero mostrar un formulario y luego conectarme con la base de datos y guardar los datos en la misma, todo esto en un mismo archivo sin nesecidad de redirigir mi archivo a otro. Ejemplo, tengo en el archivo formulariousuario.php y quiero hacer todo aqui sin necesidad de ir a guardarusuario.php. El problema es que no me guarda los datos en la base de datos, pero tampoco me da error , necesito que me ayuden y digan que falta, cual es el error Espero me hayan entendido y me puedan ayudar por favr.!!! Aqui les dejo mi codigo:

<HTML>
<HEAD>
<link href="estilos.css" rel="stylesheet" type="text/css" media="screen"/>
</HEAD>


<BODY id="cuerpo" >

<div id="general">

<!-- ************* SUPERIOR ****************-->

<div id="superior">
<div id="superior1">
<img id="cabecera" src="images/encabezado.jpg"/>
</div>

<div id="superiorsinmenu">
</div>

<div id="superior3">
<?php
require("fecha.html");
?>
</div>

<div id="superior4">
<?php
require("hora2.html");
?>
</div>
</div>

<!-- ********CUERPO CENTRAL ***********-->
<div id="central">


<!-- *****************COMIENZA FORMULARIO**************-->
<BR>
<h3 class="title2" align="center">Introduzca los datos del nuevo usuario:</h3><BR>
<FORM name="form1" action=" " method="POST">

<?php
require("conexion.php");

function Division()
{
$consulta=("SELECT id_division, nombre_division FROM division WHERE id_maestro = '4' ORDER BY nombre_division");
$resultad=mysql_query($consulta);
echo "<select name='division' id='division'>";
echo "<option value='0'>Seleccione...</option>";
while($registro=mysql_fetch_array($resultad))
{
echo "<option value='".$registro[0]."'>".$registro[1]."</option>";
}
echo "</select>";
}

function perfil_usuario()
{
$consulta=("SELECT id_perfil_usu, nombre_perf_usu FROM perfil_usuario WHERE id_maestro = '2' ORDER BY nombre_perf_usu");
$resultad=mysql_query($consulta);
echo "<select name='perf_Usu' id='perf_Usu'>";
echo "<option value='0'>Seleccione...</option>";
while($registro=mysql_fetch_array($resultad))
{
echo "<option value='".$registro[0]."'>".$registro[1]."</option>";
}
echo "</select>";
}
?>

<div id="tablaregistro">
<table width="300" border="0" cellspacing="20">

<tr width="60%">
<td>Nombres:</td>
<td><input name="nombre" type="text" id="nombre" size="30"></td>
<td>Apellidos:</td>
<td><input name="apellido" type="text" id="apellido" size="30"></td>
</tr>

<tr>
<td>Correo:</td>
<td><input name="correo_u" type="text" id="correo_u" size="30"></td>
<td>Perfil:</td>
<td><?php perfil_usuario(); ?>
</td>
</tr>

<tr>
<td>Usuario:</td>
<td><input name="usuario" type="text" id="usuario" size="30"></td>
<td>Contrase&ntilde;a:</td>
<td><input name="contra" type="password" id="contra" size="30"></td>
</tr>

<tr>
<td>Divisi&oacute;n:</td>
<td><?php Division(); ?></td>
<td><a href='#' OnClick="window.open('registrarDivision.html','ven tanita','width=800,height=600,left=300,top=170 menubar=si')">Registrar</a>
</td>
</tr>
</table>
</div> <!--Fin del div de la tabla de registro-->
<BR>
<BR>
<div id="botones">
<table>
<tr>
<td><input type="button" value="Registrar" name="registrar" onclick="validar()"></td>
<td><input type="reset" name="borrar" value="Borrar"></td>
<td><input type="button" name="cancelar" value="Cancelar"></td>
<BR>
</tr>
</table>
</div> <!--fin div botones-->
</FORM>



<!-- ******COMIENZA REGISTRO DE USUARIO**********-->


<?php

//Conecto con la BD..
require("conexion.php");
//HAGO EL REGISTRO EN LA BASE DE DATOS
if (isset($_POST['registrar'])) {
//Insertamos el Registro en la tabla usuario de la Base de Datos aplicativos..
$strsql = "INSERT INTO usuario VALUES('$_POST[correo_u]','$_POST[nombre]','$_POST[apellido]','$_POST[contra]','$_POST[division]','$_POST[perf_Usu]', '$_POST[usuario]');";
$result=mysql_query($strsql);
}



?>
</div> <!--fin div cuerpocentral-->

<!-- ********** INFERIOR ***********-->

<div id="inferior">
<h4 align="center">Todos los derechos reservados</h4>
</div> <!--fin div inferior-->

</div> <!-- fin de la div general-->

</BODY>
</HTML>