Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/02/2010, 20:26
tomuer01
 
Fecha de Ingreso: enero-2009
Mensajes: 106
Antigüedad: 15 años, 3 meses
Puntos: 0
Pregunta En local inserta pero en server no. Ayuda.

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">&nbsp;</td>
    <td width="150">&nbsp;</td>
    <td width="100">&nbsp;</td>
    <td width="100">&nbsp;</td>
    <td width="150">&nbsp;</td>
  </tr>
  <tr>
    <td>Nombre:</td>
    <td><input type="text" name="nombre" /></td>
    <td>&nbsp;</td>
    <td>Empresa:</td>
    <td><input type="text" name="empresa" /></td>
  </tr>
  <tr>
    <td>Apellidos:</td>
    <td><input type="text" name="apellidos"></td>
    <td>&nbsp;</td>
    <td>Fundo:</td>
    <td><input type="text" name="fundo"></td>
  </tr>
  <tr>
    <td>Mail:</td>
    <td><input type="text" name="mail"></td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td></td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td></td>
  </tr>
  <tr>
    <td colspan="2"><div align="center">Seleccione Regi&oacute;n</div></td>
    <td>&nbsp;</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>&nbsp;</td>
	
    <td colspan="2"><div align="center">
      <input name="comuna" type="text" size="35" />
    </div></td>
    </tr>
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td colspan="5"><div align="center">Seleccione su o sus Categor&iacute;as. </div></td>
    </tr>
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  
  <tr>
    <td colspan="2"><label><input type="checkbox" name="lecheria" value="lecheria" />Lecher&iacute;a</label></td>
    <td>&nbsp;</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>&nbsp;</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>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td><div align="center"><input type="submit" value="Enviar datos" name="enviar" ></div></td>
    <td>&nbsp;</td>
    <td>&nbsp;</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...