Foros del Web » Programando para Internet » PHP »

Guardar registro

Estas en el tema de Guardar registro en el foro de PHP en Foros del Web. No se realmente que paso, pero se dejo de funcionar derrepente, a lo mejor agregue una letra de casualidad, solamente necesito que me guarde el ...
  #1 (permalink)  
Antiguo 06/12/2007, 06:34
Avatar de hulray  
Fecha de Ingreso: septiembre-2006
Mensajes: 630
Antigüedad: 18 años, 2 meses
Puntos: 3
Guardar registro

No se realmente que paso, pero se dejo de funcionar derrepente, a lo mejor agregue una letra de casualidad, solamente necesito que me guarde el registro en la base de datos.

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_boxlg_TitConINGRESO_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">&nbsp;</td>
    <td width="27">&nbsp;</td>
    <td width="75">&nbsp;</td>
    <td width="225">&nbsp;</td>
    <td width="93">&nbsp;</td>
    <td width="212">&nbsp;</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</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>&nbsp;</td>
    <td>&nbsp;</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>&nbsp;</td>
    <td>&nbsp;</td>
    <td>Contrase&ntilde;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>&nbsp;</td>
    <td>&nbsp;</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>&nbsp;</td>
    <td>&nbsp;</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>&nbsp;</td>
    <td>&nbsp;</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>&nbsp;</td>
    <td>&nbsp;</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>&nbsp;</td>
    <td>&nbsp;</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>&nbsp;</td>
    <td><input type="hidden" name="autoriza" value="00000000100000000000"></td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</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>&nbsp;</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");

   }
   }
   
 
?>
  #2 (permalink)  
Antiguo 06/12/2007, 06:37
 
Fecha de Ingreso: septiembre-2007
Mensajes: 220
Antigüedad: 17 años, 2 meses
Puntos: 1
Re: Guardar registro

A lo mejor agregaste una letra entre unas cuantas, no está mal, y más o menos por dónde la agregaste o por dónde te falla??
  #3 (permalink)  
Antiguo 06/12/2007, 06:44
Avatar de hulray  
Fecha de Ingreso: septiembre-2006
Mensajes: 630
Antigüedad: 18 años, 2 meses
Puntos: 3
Re: Guardar registro

no me da error, solo no me agrega a la base de datos
  #4 (permalink)  
Antiguo 06/12/2007, 07:27
 
Fecha de Ingreso: septiembre-2007
Mensajes: 220
Antigüedad: 17 años, 2 meses
Puntos: 1
Re: Guardar registro

Tampoco da ningún error mysql??
  #5 (permalink)  
Antiguo 06/12/2007, 07:34
Avatar de hulray  
Fecha de Ingreso: septiembre-2006
Mensajes: 630
Antigüedad: 18 años, 2 meses
Puntos: 3
Re: Guardar registro

Se arreglo solo compadre, que raro :s

Muchas gracias por tu ayuda
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:11.