hola a todos, saludos y una felicitacion a este gran foro que me ha ayudfado bastante, aqui con una duda.
hago mis desrrollos de php en modo localhost con wampserver en windows vista, y me ejecutan las instrucciones correctamente, recientemente subi un proyecto a un servidor gratuito www.000webhost.com pero al ejecutarlo, no hace lo que en localhost hace, aqui el codigo:
<html>
<head>
<title>captura de PNEIAA</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body bgcolor="#FFFFFF" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" background="../webs/fondo.jpg">
<?php
/* conecta a la base de datos*/
$conecta=mysql_connect("host","usuario","password") or die ("no se puede conectar");
$base_1=mysql_select_db('a9361224_forsolt',$conecta) or die ("no se conecta la base");
@$nosol=$_GET['nosol'];
@$fehor=$_GET['fehor'];
echo "<form action='capt0.php' method='POST'>\n";
$bunosol="select * from datgral";
$resol=mysql_query($bunosol) or die ("no se pudo el folio del consecutivo");
$reresol=mysql_num_rows($resol);
echo "<font color=#000000>Solicitud No.: <font color=#FF0000>$nosol ";
echo "<font color=#000000> Fecha: <font color=#0000FF>$fehor";
//echo "</form>";
echo "<table border=1>";
echo "<b><tr><th colspan='3'>Datos Generales</th></tr></b>";
@$insola=$insol;
@$nosolia=$nosoli;
@$puesola=$puesol;
@$calsola=$calsol;
@$cola=$col;
@$delega=$deleg;
@$cpa=$cp;
@$paisa=$pais;
@$estadoa=$estado;
@$ciudada=$ciudad;
@$tel1a=$tel1;
@$tel2a=$tel2;
@$emaia=$emai;
@$radsola=$radsol;
echo "<td><fieldset><legend>Institución Solicitante:</legend><TEXTAREA NAME=insol ROWS=3 COLS=50>$insola
</TEXTAREA></fieldset></td>";
echo "<td><fieldset><legend>Nombre del solicitante</legend><input name='nosoli' type='text' size='70' value='$nosolia'</tr><fieldset><legend>Puesto del solicitante</legend><input name='puesol' type='text' size='70' value='$puesola' </td>";
echo "<td><b>Tipo de Solicitud del PNEIAA</b><br>";
echo "<INPUT TYPE='radio' NAME='radsol' VALUE='1'> Aplicación.<br>";
echo "<INPUT TYPE='radio' NAME='radsol' VALUE='2'> Instalación.<br></td>";
echo "</table>";
echo "<table border=1>";
echo "<td><fieldset><legend>Domicilio</legend>Calle y No.:<input name='calsol' type='text' size='78' value='$calsola'><br>Col.: <input name='col' type='text' size='85' value='$cola'</br><br>Deleg. o Mun.:<input name='deleg' type='text' size='58' value='$delega'</br> C.P.:<input name='cp' type='text' size='7' value='$cpa'</br><br>Pais:<input name='pais' type='text' size='20' value='$paisa' </br> Estado:<input name='estado' type='text' size='20' value='$estadoa'</br> Ciudad:<input name='ciudad' type='text' size='20' value='$ciudada' </br></td></legend></fieldset>";
echo "<td><fieldset><legend>Comunicaciones</legend>Telefono 1:<input name='tel1' type='text' size='15' value='$tel1a'><br>Telefono 2:<input name='tel2' type='text' size='15' value='$tel2a'</br><br>Correo Electronico:<input name='emai' type='text' size='40' value='$emaia' </br> </td></legend></fieldset>";
echo "</table>";
echo "<input type='submit' name='botgrab' value='Grabar'>";
echo " <input type='submit' name='boton2' value='Cancelar'>";
if (@$_POST['botgrab']=='Grabar')
{
/*agrega los datos*/
//$conaltas="INSERT INTO datgral (nosol, fecha, instsol, nomsol, puesol, tipsol, calle, col, del, pais, cp, edo, ciudad, tel1, tel2, correo1) VALUES('$nosol','$fehor','$insola','$nosolia','$puesola','$radsola','$calsola','$cola','$delega','$paisa','$cpa','$estadoa','$ciudada','$tel1a','$tel2a','$emaia') where nosol='$nosol'";
$concata="UPDATE datgral SET nosol='$nosol', fecha='$fehor', instsol='$insola', nomsol='$nosolia', puesol='$puesola', tipsol='$radsola', calle='$calsola', col='$cola', del='$delega', pais='$paisa', cp='$cpa', edo='$estadoa', ciudad='$ciudada', tel1='$tel1a', tel2='$tel2a', correo1='$emaia' WHERE nosol='$nosol'";
$resest=mysql_query($concata) or die ("no se pudo modificar los datos");
echo " Alta Exitosa.";
echo "
<script language='javascript'>
alert(\"Alta Exitosa\");
</script>";
}
?>
</body>
</html>
el problema es que no me toma en cuenta los valores de las variables y no lo graba en la base de datos.....
alguna idea de que sucede, insisto... en localhost lo hace bien y sin problemas, pero ya en el servidor... nomas no...
gracias por la ayuda





Autor


En línea


una pregunta volviste acrear las tablas en el hosting? seleccionaste el mismo tipo de datos que tienes en localhost? osea integer,varchar etc? yo he alojado varias veces ahi mis paginas y funcionan bien
si ocupas un formulario por decir algo asi

