29/11/2011, 12:14
|
| | Fecha de Ingreso: noviembre-2011
Mensajes: 121
Antigüedad: 13 años Puntos: 0 | |
Formulario no guarda en tabla mysql Hola nuevamente...
Tengo un formulario, el cual necesito guardarlo en una tabla mysql... el problema es que el php que guarda no me arroja error alguno, pero tampoco guarda la info que quiero...
Este es el formulario
Código:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title></title>
<style type="text/css">
<!--
.Estilo5 {font-family: Arial; font-size: 12; }
.Estilo6 {font-size: 12}
-->
</style>
<script type="text/javascript">
<!--
function MM_validateForm() { //v4.0
if (document.getElementById){
var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=document.getElementById(args[i]);
if (val) { nm=val.name; if ((val=val.value)!="") {
if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
if (p<1 || p==(val.length-1)) errors+='- '+nm+' must contain an e-mail address.\n';
} else if (test!='R') { num = parseFloat(val);
if (isNaN(val)) errors+='- '+nm+' must contain a number.\n';
if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
min=test.substring(8,p); max=test.substring(p+1);
if (num<min || max<num) errors+='- '+nm+' must contain a number between '+min+' and '+max+'.\n';
} } } else if (test.charAt(0) == 'R') errors += '- '+nm+' is required.\n'; }
} if (errors) alert('The following error(s) occurred:\n'+errors);
document.MM_returnValue = (errors == '');
} }
//-->
</script>
</head>
<?php
$nompro = $_POST['proy'];
$numope = $_POST['noper'];
$admpro = $_POST['admpro'];
$nomcon = $_POST['contacto'];
$direc = $_POST['direccion'];
$telef = $_POST['telefono'];
$correo = $_POST['correo'];
$pertenece = $_POST['pert'];
$filename="opttec/regiones.txt";
$regiones=file($filename);
?>
<body>
<form action="pruebaproy.php" method="post" name="f1" target="_self" id="f1">
<table width="72%" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>
<table width="102%" align="center" border="0" cellspacing="4" cellpadding="0">
<tr>
<td width="49%" ><div align="right"><span class="Estilo5">Nombre del Proyecto : </span></div></td>
<td width="51%"><span class="Estilo5">
<input name="nompro" type="text" id="nompro" size="50" maxlength="80" value="<?php echo trim($nompro) ?>" />
</span></td>
</tr>
<tr>
<td width="49%"><div align="right"><span class="Estilo5">Número de Operación : </span></div></td>
<td width="51%"><span class="Estilo6">
<input name="numope" type="text" id="numope" size="6" maxlength="6" value="<?php echo trim($numope) ?>"/>
</span></td>
</tr>
<td><div align="right"><span class="Estilo5">Administrador del Proyecto : </span></div></td>
<td><span class="Estilo6">
<input name="admpro" type="text" id="admpro" size="50" maxlength="80" value="<?php echo trim($admpro) ?>"/>
</span></td>
</tr>
<tr>
<td><div align="right"><span class="Estilo5">Nombre del Contacto : </span></div></td>
<td><span class="Estilo6">
<input name="nomcon" type="text" id="nomcon" size="50" maxlength="80" value="<?php echo trim($nomcon) ?>"/>
</span></td>
</tr>
<tr>
<td><div align="right"><span class="Estilo5">Región : </span></div></td>
<td><select name="selregion" onchange="cambia_region()">
<option value="0" SELECTED>Seleccione una Region</option>
<?php
for($z=1;$z < count($regiones);$z++) {
echo '<option value="'.$z.'">'.$regiones[$z].'</option>';
}
?>
</select></td>
</tr>
<tr>
<td><div align="right"><span class="Estilo5">Comuna : </span></div></td>
<td><select name="comuna">
<option value="-">-</option>
</select></td>
</tr>
<tr>
<td><div align="right"><span class="Estilo5">Dirección : </span></div></td>
<td><span class="Estilo6">
<input name="direc" type="text" id="direc" size="50" maxlength="200" value="<?php echo trim($direc) ?>"/>
</span></td>
</tr>
<tr>
<td><div align="right"><span class="Estilo5">Telélefono : </span></div></td>
<td><span class="Estilo6">
<input name="telef" type="text" id="telef" size="50" maxlength="50" value="<?php echo trim($telef) ?>"/>
</span></td>
</tr>
<tr>
<td width="49%"><div align="right"><span class="Estilo5">Correo : </span></div></td>
<td width="51%"><span class="Estilo6">
<input name="correo" type="text" id="correo" value="<?php echo trim($correo) ?>" size="50" maxlength="50"/>
</span></td>
</tr>
<tr>
<td height="40"><div align="right"><span class="Estilo5">Pertenece a : </span></div></td>
<td><span class="Estilo5">
<select name="pertenece" id="per">
<?php
echo '<option value="opt"'; if (trim($pertenece)=="opt") echo 'selected="selected"'; echo '>OPTIMIZA Chile S.A.</option>';
echo '<option value="eje"'; if (trim($pertenece)=="eje") echo 'selected="selected"';echo '>Ejercito</option>';
echo '<option value="arm"'; if (trim($pertenece)=="arm") echo 'selected="selected"';echo '>Armada</option>';
echo '<option value="avi"'; if (trim($pertenece)=="avi") echo 'selected="selected"';echo '>Aviación</option>';
echo '<option value="car"'; if (trim($pertenece)=="car") echo 'selected="selected"';echo '>Carabineros</option>';
echo '<option value="con"'; if (trim($pertenece)=="con") echo 'selected="selected"';echo '>Constructora</option>';
echo '<option value="adm"'; if (trim($pertenece)=="adm") echo 'selected="selected"';echo '>Adm. Edificio</option>';
echo '<option value="otr"'; if (trim($pertenece)=="otr") echo 'selected="selected"';echo '>Otro</option>';
?>
</select>
</span></td>
</tr>
<tr>
<td width="49%"><div align="right"></div></td>
<td width="51%"><label>
<input name="CREAR PROYECTO" type="submit" id="CREAR PROYECTO" onclick="MM_validateForm('nompro','','R','numope','','R','admpro','','R','nomcon','','R','direc','','R','telef','','R','correo','','RisEmail');return document.MM_returnValue" value="CREAR PROYECTO" />
</label>
<BR /></td>
</tr>
</table>
</td>
</tr>
</table></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
</tr>
</table>
</form>
<script>
<?php
for($z2=1;$z2 < count($regiones);$z2++) {
$filenamemod="opttec/ciudades/".rtrim($regiones[$z2]).".txt";
$textomod=file($filenamemod);
echo 'var comunas_'.$z2.'=new Array("-"';
for($zmod=1;$zmod<count($textomod);$zmod++) {
echo ',"'.rtrim($textomod[$zmod]).'"';
}
echo ')'.chr(13).chr(10);
}
?>
function cambia_region(){
var selregion
selregion = document.f1.selregion[document.f1.selregion.selectedIndex].value
if (selregion != 0) {
//si estaba definido, entonces coloco las opciones de la comuna correspondiente.
//selecciono el array de comuna adecuado
mis_comunas=eval("comunas_" + selregion)
//calculo el numero de comunas
num_comunas = mis_comunas.length
//marco el número de comunas en el select
document.f1.comuna.length = num_comunas
//para cada comuna del array, la introduzco en el select
for(i=1;i < num_comunas;i++){
document.f1.comuna.options[i].value=mis_comunas[i]
document.f1.comuna.options[i].text=mis_comunas[i]
}
}else{
//si no había comuna seleccionada, elimino las comunas del select
document.f1.comuna.length = 1
//coloco un guión en la única opción que he dejado
document.f1.comuna.options[0].value = "-"
document.f1.comuna.options[0].text = "-"
}
//marco como seleccionada la opción primera de comuna
document.f1.comuna.options[0].selected = true
}
</script>
</body>
</html>
y este es el php que deberia guardar en la tabla... Código PHP:
<HTML>
<HEAD>
<TITLE>Producto.php</TITLE>
</HEAD>
<BODY>
<?php
$proy=$_POST['proy'];
$noper=$_POST['noper'];
$admpro=$_POST['admpro'];
$contacto=$_POST['contacto'];
$region=$_POST['region'];
$comuna=$_POST['comuna'];
$direccion=$_POST['direccion'];
$telefono=$_POST['telefono'];
$correo=$_POST['correo'];
$pert=$_POST['pert'];
$link = @mysql_connect("localhost", "root","")
or die ("Error al conectar a la base de datos.");
@mysql_select_db("optchile", $link)
or die ("Error al conectar a la base de datos.");
$query = "INSERT INTO proyectos (proy,noper,admpro,contacto,region,comuna,direccion,telefono,correo,pert)\n"
. "VALUES ('$proyecto','$noper','$admpro','$contacto','$region','$comuna','$direccion','$telefono','$correo',$pert') \n";
mysql_query($query);
mysql_close($link);
?>
<h1><div align="center">Registro Insertado</div></h1>
<div align="center"><a href="nueproyectopt.php">Ingresar otro registro</a></div>
</BODY>
</HTML> Muchas gracias nuevamente por la ayuda que me puedan dar... |