En forma local hice un formulario de ingreso clientes, todo funciona bien, se insertan los datos en la BD en forma correcta. El problema es que cuando importe la estructura de la BD al servidor y subi los archivos por ftp el formulario no inserta los datos ingresados, en el formulario hay un select que lleno con una consulta a la BD, esto lo hace bien, pero cuando lleno los campos y le doy clic al boton de enviar para insertar los datos no hace nada, no inserta ningun dato...
Que puede ser...?? Es primera ves que me sucede...
Yo no soy el administrador del servidor, yo solo ingreso a una direccion, luego ingreso mi user y pass e ingreso al administrador de BD.
Adjunto codigo:
Código:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Registro Clientes</title>
</head>
<SCRIPT LANGUAGE="JavaScript">
function validareg()
{
if(form1.region.value == "SELECCIONE..." || form1.region.value =="")
{
alert("Debe Seleccionar Region...!");
form1.region.focus();
return false;
}
return (true);
}
</SCRIPT>
<body>
<form name="form1" method="post" action="" onSubmit="return validareg(this)">
<table width="600" border="0" align="left">
<tr>
<td colspan="5"><div align="center">Ingrese Sus Datos.</div></td>
</tr>
<tr>
<td width="100"> </td>
<td width="150"> </td>
<td width="100"> </td>
<td width="100"> </td>
<td width="150"> </td>
</tr>
<tr>
<td>Nombre:</td>
<td><input type="text" name="nombre" /></td>
<td> </td>
<td>Empresa:</td>
<td><input type="text" name="empresa" /></td>
</tr>
<tr>
<td>Apellidos:</td>
<td><input type="text" name="apellidos"></td>
<td> </td>
<td>Fundo:</td>
<td><input type="text" name="fundo"></td>
</tr>
<tr>
<td>Mail:</td>
<td><input type="text" name="mail"></td>
<td> </td>
<td> </td>
<td></td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td></td>
</tr>
<tr>
<td colspan="2"><div align="center">Seleccione Región</div></td>
<td> </td>
<td colspan="2"><div align="center">Ingrese Comuna</div></td>
</tr>
<tr>
<td colspan="2">
<div align="center">
<select name="region" id="region">
<?Php
include("../cnn.php");
$datos = mysql_query("Select id_region, nom_region FROM regiones ORDER BY id_region",$link);
while($row1 = mysql_fetch_array($datos))
{
echo "<option value='$row1[1]'>$row1[1]</option>";
}
?>
<option selected>SELECCIONE...</option>
</select>
</div></td>
<td> </td>
<td colspan="2"><div align="center">
<input name="comuna" type="text" size="35" />
</div></td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td colspan="5"><div align="center">Seleccione su o sus Categorías. </div></td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td colspan="2"><label><input type="checkbox" name="lecheria" value="lecheria" />Lechería</label></td>
<td> </td>
<td colspan="2"><label><input type="checkbox" name="frutales" value="frutales" />Frutales</label></td>
</tr>
<tr>
<td colspan="2"><label><input type="checkbox" name="engorda" value="engorda" />Engorda</label></td>
<td> </td>
<td colspan="2"><label><input type="checkbox" name="forestal" value="forestal" />Forestales</label></td>
</tr>
<tr>
<td colspan="2"><label><input type="checkbox" name="cultivos" value="cultivos" />Cultivos Anuales </label></td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
<td><div align="center"><input type="submit" value="Enviar datos" name="enviar" ></div></td>
<td> </td>
<td> </td>
</tr>
</table>
</form>
<?php
if($enviar !="")
{
$sql="INSERT INTO registro (nom_cli, ap_cli, mail_cli, emp_cli, fundo_cli, region, comuna, lecheria, engorda, cult_anual, frutales, forestal) VALUES ('$nombre', '$apellidos', '$mail', '$empresa', '$fundo', '$region', '$comuna', '$lecheria', '$engorda', '$cultivos', '$frutales', '$forestal')";
mysql_query($sql,$link);
include("../funciones.php");
echo "<script language='javascript'>alert('Sus Datos Se Enviaron En Forma Correcta...!');
;</script>";
}
?>
</body>
</html>
Esto lo pregunte en otro foro y me respondieron estas posibles causas:
- Cadena de conexión.
- Incorrecta configuración de la apertura de la base.
- Permisos de usuario en la conexión.
- Permisos de login remoto.
- Vesiones de PHP incompatibles cliente-servidor.
- Versiones de servidor BBDD incompatibles cliente-servidor.
- Versiones de S.O. conflictivas cleinte-servidor.
- Servidores basados en Linux/Unix (case-sensitive) en conflicto con nombres de objetos en base y cliente.
- Un lago etcétera posible, casi todo relacionado con la aplicación...