Foros del Web » Programando para Internet » PHP »

Un problemilla con mi libro de visitas...

Estas en el tema de Un problemilla con mi libro de visitas... en el foro de PHP en Foros del Web. Holas a todos, miren estoy vreando un libro de visitas simple para mi web , lo que no puedo lograr es como desactivar el textarea ...
  #1 (permalink)  
Antiguo 12/07/2007, 19:43
Avatar de maxmas  
Fecha de Ingreso: abril-2007
Mensajes: 81
Antigüedad: 17 años
Puntos: 3
Un problemilla con mi libro de visitas...

Holas a todos, miren estoy vreando un libro de visitas simple para mi web , lo que no puedo lograr es como desactivar el textarea , no quiero q coloquen codigo html , y si lo acen q este no funcione , luego la validacion de Email , si no colocan un email correcto q vote un aviso diciendo q no se puede .... lo q estoy haciendo es algo haci ... porfavor ayudenme .. soy novato

Mi libro de visitas cons de 2 archivos::

INDEX.php

<center><table cellpadding="0" cellspacing="0" width="63%" border="0"><tr>
<td width="81%">
<div align="center">
<form method="GET" action="insertar.php"><table border="0" cellpadding="0" cellspacing="0" width="100%" bgcolor="#444444">
<tr>
<td width="100%">
<div align="center">
<table border="0" cellpadding="2" cellspacing="1" width="100%">
<tr>
<td width="100%" colspan="2" bgcolor="#666666">
<p align="center"><font size="2"><b>Deja tu Saludo
- Winset.tk</b></font></td>
</tr>
</center></center>
</center>
</center>
<tr>
<td width="34%" bgcolor="#666666">
<p align="right"><font color="#FFFFFF">DE:</font></td>
<center>
<center>
<center>
<center>
<td width="66%" bgcolor="#666666"><input type="text" name="nombre" size="20" style="font-family: 'Trebuchet MS', Arial; font-size: 8 pt; color: #ffffff; background-color: #666666; border: 1 solid #333333"></td>
</tr>
</center></center>
</center>
</center>
<tr>
<td width="34%" bgcolor="#666666">
<p align="right"><font color="#FFFFFF">Tu email:</font></td>
<center>
<center>
<center>
<center>
<td width="66%" bgcolor="#666666"><label><input type="text" name="email" size="20" style="font-family: 'Trebuchet MS', Arial; font-size: 8 pt; color: #ffffff; background-color: #666666; border: 1 solid #333333"></label></td>
</tr>
</center></center>
</center>
</center>
<tr>
<td width="34%" bgcolor="#666666">
<p align="right"><font color="#FFFFFF">TU SALUDO:</font></td>
<center>
<center>
<center>
<center>

<td width="66%" bgcolor="#666666"><textarea rows="2" name="comentario" cols="50" style="font-family: 'Trebuchet MS', Arial; font-size: 8 pt; color: #ffffff; background-color: #666666; border: 1 solid #333333"></textarea></td>
</tr>
</center></center>
</center>
</center>

<tr>
<td width="34%" bgcolor="#666666">
<p align="right"><font color="#FFFFFF">:)&nbsp;&nbsp;&nbsp;
</font></td>
<center>
<center>
<center>
<center>
<td width="66%" bgcolor="#666666">
<div align="center">
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td width="20%" align="center"><img border="0" src="perfecta.gif" width="15" height="15"><br>
<input type="radio" value="perfecta" checked name="opinion"></td>
<td width="20%" align="center"><img border="0" src="mbuena.gif" width="15" height="15"><br>
<label>
<input type="radio" value="mbuena" name="opinion"></label></td>
<td width="20%" align="center"><img border="0" src="buena.gif" width="15" height="15"><br>
<label><input type="radio" value="buena" name="opinion"></label></td>
<td width="20%" align="center"><img border="0" src="mala.gif" width="15" height="15"><br>
<label><input type="radio" value="mala" name="opinion"></label></td>
<td width="20%" align="center"><img border="0" src="mmala.gif" width="15" height="15"><br>
<label><input type="radio" value="mmala" name="opinion"></label></td>
</tr>
</table>
</div>
</td>
</tr>
</center></center></center></center>
<tr>
<td width="34%" bgcolor="#666666">
<p align="right"><font color="#FFFFFF">Confirmar</font></td>
<td width="66%" bgcolor="#666666">
<p align="left"><input type="submit" value="E N V I A R" style="font-family: 'Trebuchet MS', Arial; font-size: 8 pt; color: #ffffff; background-color: #666666; border: 1 solid #333333">
<label><input type="reset" value="B O R R A R" style="font-family: 'Trebuchet MS', Arial; font-size: 8 pt; color: #ffffff; background-color: #666666; border: 1 solid #33333"></label></td>
</tr>
</table>
</div>
</td>
</tr>
</table>
<input type="hidden" name="fecha" value="<? echo(date("d/m/Y")); ?>" </form ?>" </form ?>" </form ?>" </form ?>" </form ?>" </form ?>" </form ?>" </form ?>" </form ?>" </form ?>" </form ?>" </form>
</div>
<p align=justify><? include("index.txt") ?></p>
</td></tr></table>


--------------------------------------------------------------------------------------------------------

INSERT.php

<?php

function comprobar_email($email){
$mail_correcto = 0;
//compruebo unas cosas primeras
if ((strlen($email) >= 6) && (substr_count($email,"@") == 1) && (substr($email,0,1) != "@") && (substr($email,strlen($email)-1,1) != "@")){
if ((!strstr($email,"'")) && (!strstr($email,"\"")) && (!strstr($email,"\\")) && (!strstr($email,"\$")) && (!strstr($email," "))) {
//miro si tiene caracter .
if (substr_count($email,".")>= 1){
//obtengo la terminacion del dominio
$term_dom = substr(strrchr ($email, '.'),1);
//compruebo que la terminación del dominio sea correcta
if (strlen($term_dom)>1 && strlen($term_dom)<5 && (!strstr($term_dom,"@")) ){
//compruebo que lo de antes del dominio sea correcto
$antes_dom = substr($email,0,strlen($email) - strlen($term_dom) - 1);
$caracter_ult = substr($antes_dom,strlen($antes_dom)-1,1);
if ($caracter_ult != "@" && $caracter_ult != "."){
$mail_correcto = 1;
}
}
}
}
}
if ($mail_correcto)
return 1;
else
return 0;
}


$fp=fopen("index.txt","r+");
$anterior=fread($fp,filesize("index.txt"));
rewind($fp);
$nuevo = "<p align=center><b><font color=\"#000088\" ><a href=\"mailto:$HTTP_GET_VARS[email]\" class=\"links\">$HTTP_GET_VARS[nombre]</a></font></b> <font class=\"chiquito\">$HTTP_GET_VARS[fecha]</font>&nbsp;&nbsp;<img src=\"$HTTP_GET_VARS[opinion].gif\" border=0><br><font class=\"txt\" color=\"#ffffff\"><b>$HTTP_GET_VARS[comentario]</b></font><p align=\"center\">
<img border=\"0\" src=\"linearoja.gif\" width=\"456\" height=\"11\"></p>";
$total = $nuevo.$anterior;
if(fwrite($fp,$total)) {
Echo "Gracias, tu SALUDO ha sido insertado correctamente. <p align=center><a href=\"SALUDOSCROLL2.php\">Volver</a>";
}Else{
Echo "Error, por alguna razón desconocida no ha sido procesado su Saludo. Compruebe que ha rellenado todos los campos e inténtelo de nuevo.";
}
fclose($fp);
?>


<?php

$fp = fopen("ultimo.txt","w");
if(fwrite($fp, "Último comentario en el libro de visitas:<p align=justify>$HTTP_GET_VARS[comentario]<br><br><b>Enviado por <a href=\"mailto:$HTTP_GET_VARS[email]\">$HTTP_GET_VARS[nombre]</a></b><p align=right><b><a href=\"libro/index.php\" class=vol>Ver más</a></b>")){
Echo " ";
}Else{
Echo " ";
}
fclose($fp);

?>
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:05.