Comunidad de diseño web y desarrollo en internet online

Ayuda a un novatillo

Citar            
MensajeEscrito el 20 Sep 2012 02:32 pm
Hola a todos, soy nuevo por aquí, así que perdonenme si la lio un poco :S

Mi caso es el siguiente:

Estoy tratando de hacer una pequeña aplicación con "PHP", en local funciona todo como yo quiero, el problema está a la hora de subirlo a mi hosting.... Lo que ocurre, o almenos eso creo, es que las variables del formulario se las zampa y no las muestra. Por otro lado, cuando trato de meter una URL me tira error404...

El programita es para unos amigos que tienen un blog, y la idea es darles un formulario en el que va la URL de la imagen del post, varios datos de texto, y el artículo en cuestión. Una vez completan el form, me interesa que lo que obtengan sea un código HTML que puedan copiar y pegar, ya que el objetivo es que todos los post sean iguales.

Os pego el código, y todas las cagada que veáis acribillarme.. >_<

Código HTML :

<head>
<link rel="stylesheet" type="text/css" href="style.css" />
</head>
<body>
<div id="cuerpo">
<p><H1>Formulario de reseñas</H1></p><br>
<form method="POST" action="resultado.php">
URL-IMAGEN: <input type="text" name="A" size="45"><br>
dato1: <input type="text" name="B" size="25"> /
dato2: <input type="text" name="C" size="25"><br>
dato3: <input type="text" name="D" size="25"><br>
dato4: <input type="text" name="E" size="4"><br>
articulo: <textarea name="F" rows="20" cols="90"></textarea><br>
<input type="submit" value="Generar Código">
</form>
</div>
</body>


Código PHP :

<head>
<?PHP
$F = nl2br($F);
?>
<link rel="stylesheet" type="text/css" href="style.css" />
</head>
<body>
<div id="cuerpo">
<div>
<p><img src="<?print("$A")?>" style="float: left; margin-left: 10px; margin-right: 10px; border: 0px none;width:134px; height:205px;" /></p>
<p><strong><em><?print("$B")?></em> / <?Print("$C")?></strong></p>
<p><strong>dato3 </strong><?Print("$D")?><br /><strong>dato4 </strong><?Print("$E")?></p>
<p style="text-align: justify;"><?Print("$F")?></p>
</div>
<hr>
<p><h1>RESULTADO EN HTML</h1></p>
<br />
<b> Copy paste directo </b>
<div>
<form method="POST" action="solohtml.php">
<textarea name="copi" rows="20" cols="90">&lt;p&gt;&lt;img src="<?print("$A")?>" style="float: left; margin-left: 10px; margin-right: 10px; border: 0px none;width:134px; height:205px;" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong>&lt;em&gt;<?print("$B")?> &lt;/em&gt;/ <?Print("$C")?>&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong>dato3 &lt;/strong&gt;<?Print("$D")?>&lt;br /&gt;&lt;strong>dato4 &lt;/strong&gt;<?Print("$E")?>&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;<?echo("$F")?>{jcomments on}&lt;/p&gt;
</textarea><br>
<input type="submit" value="VER SOLO HTML"></form>
</div>
<br>
<hr>
<br>
<div>
<p><H1>Modificar</H1></p>
<form method="POST" action="resultado.php">
URL-IMAGEN:<input type="text" name="A" value="<?print("$A")?>" size="45"><br>
dato1:<input type="text" name="B" value="<?print("$B")?>" size="25"> / 
dato2:<input type="text" name="C" value="<?print("$C")?>" size="25"><br>
dato3:<input type="text" name="D" value="<?print("$D")?>" size="25"><br>
dato4:<input type="text" name="E" value="<?print("$E")?>" size="4"><br>
articulo:<textarea name="F" rows="20" cols="90"><?echo("$F")?></textarea><br>
<input type="submit" value="Modificar">
</form></div></div>
</body>


Repito, en local va bien, pero al subirlo da problemas... >_< alguna idea?

Por neolucifero

10 de clabLevel



 

Webmaster y diseñador multidisciplinar

chrome
Citar            
MensajeEscrito el 20 Sep 2012 04:35 pm
De entrada como no veo que uses el array $_GET o $_POST para capturar los datos del formulario, asumo que el problema es que en tu máquina de desarrollo estás usando PHP con "register_globals" en "on" mientras que el servidor remoto, usa "register_globals" en "off", lo cual está bien porque no se debe desarrollar con "register_globals" en "on" nunca.

Para capturar los datos del formulario en tu script PHP usa el array $_GET si el método de envía o es GET(o $_POST si el método es POST):

Código PHP :

$f = $_GET['F'];


Y así con el resto de los campos del formulario.

Por DriverOp

Claber

2510 de clabLevel



 

opera
Citar            
MensajeEscrito el 20 Sep 2012 04:56 pm
Ouch! Gracias DriverOP, ya no se come los datos ^^.

alguna idea de por que me tira 404 al meter la URL de la imagen? :S

Por neolucifero

10 de clabLevel



 

Webmaster y diseñador multidisciplinar

chrome
Citar            
MensajeEscrito el 20 Sep 2012 06:16 pm
Corrijo... no tira 404 leí mal:

escribió:

Forbidden

You don't have permission to access /resultado.php on this server.

Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.(Con esto no hay problema)

He probado a cambiar los permisos del archivo via FTP, he probado con el .htaccess (incluso eliminándolo)
Pero no hay manera >_<


Gracias de antemano por sus respuestas, y nuevamente gracias por mostrarme el error DriverOp.

Por neolucifero

10 de clabLevel



 

Webmaster y diseñador multidisciplinar

chrome

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.