Foros del Web » Programando para Internet » PHP »

Problema con guardar registro

Estas en el tema de Problema con guardar registro en el foro de PHP en Foros del Web. Este registro de usuarios derrepente funciona y a veces no, porque? les paso el codigo para ver si hay algun error. Ahora desde que le ...
  #1 (permalink)  
Antiguo 11/12/2007, 05:41
Avatar de hulray  
Fecha de Ingreso: septiembre-2006
Mensajes: 630
Antigüedad: 17 años, 7 meses
Puntos: 3
Problema con guardar registro

Este registro de usuarios derrepente funciona y a veces no, porque?

les paso el codigo para ver si hay algun error. Ahora desde que le agregue un validar registro se dejo de funcionar. Pueden decirme que error cometo?

muchas gracias


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="javascript">
function validar_avanzada(){
        if ( (document.fvalidaAvanzada.name.value.length == "") || (document.fvalidaAvanzada.password.selectedIndex=="") 
        || (document.fvalidaAvanzada.rut.value.length=="") ) {
        alert ("Completar al menos un campo de Busqueda Avanzada.")
        document.fvalidaAvanzada.cdTituloProyecto.focus();
        return 0;
        }
        document.fvalidaAvanzada.submit() ;
}
</script> <form name="fvalidaAvanzada" 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="password" 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="Hombre">Hombre</option>
      <option value="Mujer">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."\" onclick=\"validar_avanzada()\"></span>"
          
."</td>"
          
."</tr>";
  echo 
"</table>";
?>
    </div></td>
    <td>&nbsp;</td>
  </tr>
</table>
 </form>


registro2.php
Código PHP:
<?php
 
include("conec.php");
   
$link=Conectarse();
 { 
$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 11/12/2007, 08:14
Avatar de mauled  
Fecha de Ingreso: marzo-2005
Ubicación: Cd. de México.
Mensajes: 3.001
Antigüedad: 19 años, 1 mes
Puntos: 33
Re: Problema con guardar registro

Usas una llaves que no tienen razon de estar ahi, esto en tu script registra2.
Las quite y queda de la siguiente forma.

Código PHP:
 include("conec.php"); 
 
$link=Conectarse(); 
   
 
$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"); 
Saludillos.
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 01:51.