Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/05/2003, 13:47
Avatar de MaBoRaK
MaBoRaK
 
Fecha de Ingreso: abril-2003
Ubicación: La Paz - Bolivia
Mensajes: 2.003
Antigüedad: 21 años
Puntos: 35
ayuda, recepcion de datos

loading......


Pues bien estoy haciendo algo para subir textos en linea y leerlos .
La primera pagina donde pondrpan los datos es.



<html>
<head>
<title>Subir Textos - OrAcU|O</title>
<SCRIPT LANGUAGE='JavaScript'>
<!--
function Enviar(form) {
for (i = 0; i < form.elements.length; i++) {
if (form.elements[i].type == 'text' && form.elements[i].value == '') {
alert('Error: [Debes Llenar Todos los Campos del formulario]'); form.elements[i].focus();
return false; }
}
form.submit();
}
// -->
</SCRIPT>
<link REL="STYLESHEET" HREF="estilo.css" TYPE="text/css">
</head>
<body>
<br>
<div align="left"><font face="Verdana" size="1pt" color="#000000">Tus publicaciones las encontrarás en la sección a la que corresponda.<br><br></font></div>
<table valign="top" border="1" bordercolor="#000000" cellpadding="2" cellspacing="0" style="border-collapse: collapse" bgcolor="#EEEEEE" width="100%" id="AutoNumber1">
<tr>
<td bgcolor="#6B7694" width="50%" height="10"><p align="center"><font face="Verdana" size="1pt" color="#FFFFFF"><B>PUBLICAR TEXTOS</B></font></p></td>
</tr>
<tr>
<td bgcolor="#d1d7dc" width="100%">

<FORM ACTION="procesa.php" METHOD="GET">
<font face="Verdana" size="1pt" color="#000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;Tu Nombre:
<INPUT TYPE="text" SIZE="30" MaxLength="55" class="input" NAME="nombre"></font>
<font face="Verdana" size="1pt" color="#000000">Tu E-mail:
<INPUT TYPE="text" SIZE="30" MaxLength="55" class="input" NAME="email" ></font>
<hr color="#FFFFFF" size="1"><font face="Verdana" size="1pt" color="#000000"><b>Titulo del Tema</b>
<INPUT TYPE="text" SIZE="50" MaxLength="55" class="input" NAME="titulo"> &nbsp;&nbsp; <b>Categoria:</b>
<select name="categoria" size="1" class="select2" >
<option selected value="esoterismo">Esoterismo</option>
<option value="satanismo">Satanismo</option>
<option value="vampirismo">Vampirismo</option>
<option value="poesias">Poesias - Refranes</option>
<option value="enigmas">Enigmas</option>
<option value="ciencia">Ciencia</option>
<option value="varios">Varios - Sin clasificar</option>
</select></font><BR>
<hr color="#FFFFFF" size="1">
<font face="Verdana" size="1pt" color="#000000"><b>Cuerpo del Tema:</b> [Codigos html activado]<br></font>
<textarea rows="10" class="input" name="cuerpo" cols="115"></textarea>
<br><p align="center"><INPUT TYPE="submit" class="boton2" VALUE="Enviar Texto" onClick='return Enviar(this.form)'> &nbsp;&nbsp; <input class="boton2" type="reset" value="Borrar Texto">
</p>
</FORM>
</td>
</tr>
</table>
<p align="left"><font face="Verdana" size="1pt" color="#000000">__________________________________ ____________<br><b>Carácteres inválidos:</b> [ &lt;,&gt;,&bdquo;,&ldquo;,&ne;,&sect;,&infin;, ]</font></p>
</body>

</html>








TODO ESO AHORA EL PROCESADOR ES:

//PROCESA.PHP

<html>
<head>
<title>Subir TeXtoS</title>
</head>
<body>
<?php
//remplazando macanas :(

$cuerpo = str_replace('\r\n', '<br>', $cuerpo);
$cuerpo = preg_replace("/(\015\012)|(\015)|(\012)/","<br>",$cuerpo);

$archivor = "$titulo.php";

//creando identificadores basuritas jeje :)

$fp = fopen ("ultimotema.txt", "w+");
fwrite ($fp, "$titulo");
fclose ($fp);
$fp = fopen ("ultimacategoria.txt", "w+");
fwrite ($fp, "$categoria");
fclose ($fp);

$fp = fopen ("ultimoautor.txt", "w+");
fwrite ($fp, "$nombre");
fclose ($fp);


if(file_exists("textos/$categoria/$archivor") )

{

echo"<br><br><br><br><br><br>
<p align='center'> <font size='1pt' face='Verdana' color='#000000'><b>Error:</b> El tema <b>$titulo</b> ya existe. [Cambie el nombre del Tema]<br><b><a href='javascript:history.back(1)'>Volver Atras</a></b></font></p>
";

}
else
{


//ARCHIVANDO

$fp = fopen ("textos/$categoria/$archivor", "w+");
fwrite ($fp, "
<html>
<head><title>$titulo</title>
</head>
<html>
<head>
<link rel='stylesheet' type='text/css' href='estilo.css'>
</head>

<body topmargin='20' leftmargin='10'>

<div align='center'>
<center>
<table border='1' cellpadding='5' cellspacing='2' style='border-collapse: collapse; ' bordercolor='#000000' width='95%' id='AutoNumber1' height='223'>
<tr>
<td bgcolor='#6B7694' width='100%' height='20' style='border-style: none; border-width: medium'>
<font face='Verdana, Arial' size='1pt' color='#FFFFFF'><b>Info:</b> Texto publicado en fecha - <b>[</b><script>document.write(document.lastModified);</script><b>]</b><br><b>Publicado por: </b> $nombre - $email <font></td>
</tr>
<tr>
<td width='100%' valign='top' height='11' style='border-style: none; border-width: medium'>
<p align='center'><font face='Verdana, Arial' size='1'>
|================================================= ================================|<br>
&nbsp;<b>$titulo</b><br>
|================================================= ================================|<br></font></p></td>
</tr>
<tr>
<td width='100%' valign='top' height='78' style='border-style: none; border-width: medium'>
<p align='justify'><font face='Verdana' size='1pt' color='#000000'> $cuerpo </font> </p>
</td>
</tr>
</tr>
</table>
</center>
</div>
<p align='center'><font color='CCCCCC' size='1pt' face='Verdana'>Powered by MaboRaK</font></p>
</body>
</html>

");
fclose ($fp);

echo"<br><br><br><br><br><p align='center'><font face='verdana' size='1pt' color='#000000'>El tema <b>$titulo</b> fué publicado con éxito. <br>Para leer tu tema dale click <a href='../textos/$categoria/index.php'>aqui</a><br><br><a href='javascript:history.back(1)'>Publicar mas Temas</a></font></p>";
}

?>
<br>

</body>
</html>







PUES BIEN AHI SE HACE LA RECEPCION DE VARIOS DATOS, PERO AHORA LO QUE QUIERO SABER ES COMO REMPLAZAR LO QUE MANDEN EN EL CUERPO, TITULO, NOMBRE, EMAIL.

LOS CARACTERES
(",!"#$%&&/()=?¡¨*][_: ^`^\\) ETC TODOS ESOS Y TAMBIEN LOS TAGS PHP Y HTML QUE PONGAN ALGUN MAL MUCHACHO :P PORQUE SINÓ LA RECEPCION SE FRIEGA :(

PORFAVOR AYUDA
__________________

Maborak Technologies