Gracias por su ayuda.
registro.php
Código PHP:
<?
if (strstr($PHP_SELF, "/am_modules/")) die ("Usted no puede accesar este archivo directamente...");
//---> include idioma
//
$config["leng"] = "sp"; // Español
include_once( "am_modules/contratista/idioma/msg_".check_lang($config["leng"]).".php" );
srand((double)microtime()*1000000);
draw_header();
if( ! $session["logged"] )
{
theme_draw_box( lg_TitCon, INGRESO_ACTIVATE_ERROR, "100%" );
draw_footer();
exit;
}
?>
<style type="text/css">
TD {
font-size : 10px;
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
}
</style> <script type='text/javascript'>
function CompruebaMail(Campo)
{
if (Campo.value == '') return false;
Campo.value = Campo.value.toLowerCase();
Campo.value = Campo.value.replace(/ /g, "");
if (/..|.@|@.|^.|.$/.test(Campo.value))
return false;
if (/.([a-z]{2,3}|info|name|museum)$/.test(Campo.value)){
if (/^[_.0-9a-z-]+@([0-9a-z-]+.)+[a-z]*$/.test(Campo.value))
return true;
}
return false;
}
function CompruebaForm(th)
{
if (th.value == '')
{
alert('Debe rellenar el campo e-Mail');
th.focus();
return false;
}
if (!CompruebaMail(th))
{
alert('La dirección de e-mail no es válida');
th.focus();
return false;
}
return true;
}
</script>
<form method="post" target="_parent" action="am_modules\registro_usuario\registra2.php">
<table width="675" border="0">
<tr>
<td colspan="6"><div align="center" class="Estilo2 Estilo1"><strong>Panel administrados de cuentas de usuario </strong></div></td>
</tr>
<tr>
<td width="17"> </td>
<td width="27"> </td>
<td width="75"> </td>
<td width="225"> </td>
<td width="93"> </td>
<td width="212"> </td>
</tr>
<tr>
<td> </td>
<td> </td>
<td>Folio</td>
<td><input type="text" readonly name="uid" size=10 maxlength=11 value=""> </td>
<td>Nombre</td>
<td><input type="text" name="realname">
<strong><span class="Estilo3">*</span></strong> </td>
</tr>
<tr>
<td> </td>
<td> </td>
<td>Nick</td>
<td><input type="text" name="name"> <strong><span class="Estilo3"> *</span></strong> </td>
<td>Fono</td>
<td><input type="text" name="fon_usr"></td>
</tr>
<tr>
<td> </td>
<td> </td>
<td>Contraseña</td>
<td><input type="text" name="password" >
<strong><span class="Estilo3">*</span></strong> </td>
<td>Anexo</td>
<td><input type="text" name="anexo"></td>
</tr>
<tr>
<td> </td>
<td> </td>
<td>RUT</td>
<td><input type="text" name="rut">
<strong><span class="Estilo3">*</span></strong> </td>
<td>Sexo</td>
<td><select name="sex">
<option value=".">.</option>
<option value="M">Hombre</option>
<option value="F">Mujer</option>
</select></td>
</tr>
<tr>
<td> </td>
<td> </td>
<td>E-mail</td>
<td><input type="text" name="email" onChange="return CompruebaForm(this);" />
<strong><span class="Estilo3">*</span></strong> </td>
<td>Proyecto</td>
<td><select name="proyecto">
<option value=".">.</option>
<option>MSC OLE/W9</option>
<option>EBPE SE-019</option>
</select>
<strong><span class="Estilo3">*</span></strong> </td>
</tr>
<tr>
<td> </td>
<td> </td>
<td>Cargo</td>
<td><input type="text" name="cargo">
<strong><span class="Estilo3">*</span></strong> </td>
<td>Active </td>
<td><select name="active" >
<option value=".">.</option>
<option value="Y">Activa</option>
<option value="N">Inactiva</option>
</select>
<strong><span class="Estilo3">*</span></strong> </td>
</tr>
<tr>
<td> </td>
<td> </td>
<td>Ciudad</td>
<td><input type="text" name="city"></td>
<td>Empresa</td>
<td><input type="text" name="empresa"> <strong><span class="Estilo3">*</span></strong></td>
</tr>
<tr>
<td> </td>
<td> </td>
<td>Tipo</td>
<td><select name="class" >
<option value=".">.</option>
<option value="contratista">Contratista</option>
<option value="mandante">Mandante</option>
<option value="inspector">Inspector</option>
</select>
<strong><span class="Estilo3">*</span></strong> </td>
<td> </td>
<td><input type="hidden" name="autoriza" value="00000000100000000000"></td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
<td colspan="2"> <div align="left">
<?
echo "<table width=\"100%\" border=0 cellpadding=4 cellspacing=0>";
echo "<tr>"
."<td class=\"boxtext\" ><span class=\"boxtext\"><br>"
."</td>"
."<td class=\"boxtext\" align=\"center\">"
." <input type=\"submit\" name=\"submit_datos\" value=\"".lg_BtIngre."\"></span>"
."</td>"
."</tr>";
echo "</table>";
?>
</div></td>
<td> </td>
</tr>
</table>
</form>
registra2.php
Código PHP:
<?php
include("conec.php");
$link=Conectarse();
//Tomas las variables del formulario:
$variable=$_POST["name"]; //tantas de estas como sea necesario
$variable1=$_POST["password"];
$variable2=$_POST["rut"];
$variable3=$_POST["email"];
$variable4=$_POST["cargo"];
$variable5=$_POST["realname"];
$variable6=$_POST["proyecto"];
$variable7=$_POST["active"];
//Chequeas que no haya espacios en blanco:
if ($variable=="" || $variable=="") //los caracteres || representan el or
{
//Si algun campo esta vacio:
echo '<p>El cambo nick no puede ir vacio (*)<br>
<a href="../../registra.php">Volver.</a></p>';
}
else
if ($variable1=="" || $variable1=="")
{
echo '<p>Ingresar un Password (*)<br>
<a href="../../registra.php">Volver.</a></p>';
}
else
{
//Si estan todos llenos, enviar peticion a la db:
{
//$autoriza = "00000000100000000000";
// $class = "contratista";
$Sql="insert into am_users (uid,name,password,class,rut,realname,fon_usr,anexo,email,cargo,autoriza,city,sex,active,proyecto,empresa)
values ('".$_POST["uid"]."', '".$_POST["name"]."', '".$_POST["password"]."', '".$_POST["class"]."', '".$_POST["rut"]."', '".$_POST["realname"]."', '".$_POST["fon_usr"]."', '".$_POST["anexo"]."', '".$_POST["email"]."', '".$_POST["cargo"]."', '".$_POST["autoriza"]."', '".$_POST["city"]."', '".$_POST["sex"]."', '".$_POST["active"]."', '".$_POST["proyecto"]."', '".$_POST["empresa"]."')";
mysql_query($Sql,$link);
header("Location: ../../registra.php");
}
}
?>