Comunidad oficial de diseñadores web, web developers y Webmasters. Aqui podemos tratar temas actuales sobre diseño y tecnología. Podemos compartir y actualizarnos. Photoshop, Flash, PHP, ASP, Java, HTML, CSS, MySQL, CMS, etc. Unite YA y lee los Sticky
Ver más- 13,065 Miembros
- 9,531 Temas
- 3,449 Seguidores
[SOLUCIONADO] Comentarios en php, IP Baneada y diseño.
1ro. Bueno, tengo un sistema de comentarios hecho en php, que consiste en bueno, el formulario y un archivo php que toma los comentarios de un txt y los vuelca a html, bueno.. el problema es que necesito banear una ip.. pero no para que no pueda a entrar a la web.. sino para que no pueda comentar.. y q envez del formulario le aparezca un mensaje de que le banearon la ip x 3 dias.. se ppuede hacer esto?? Me podrian facilitar algun codigo para hacerlo, y decirme donde ponerlo??
CODIGO QUE INSERTA LOS COMENTARIOS:
<th scope="col"><p align="center" class="Estilo17">
<?php
readfile ('comentario.txt');
?>
</p>
<h1 align="center">Comentarios</h1>
<form action="publicar.php" method="post" name="coment" id="coment">
<p align="center"><b>Nombre:</b></p>
<p align="center">
<input type="text" name="nombre" size="30"/>
</p>
<p align="center"><b>Comentario:</b></p>
<p align="center">
<textarea name="comentario" style="width:230px;height:100px;z-index:0"></textarea>
</p>
<p align="center">
<input type="submit" name="submit" value="Publicar"/>
</p>
</form></th>
</tr>
</table>
CODIGO DE PUBLICAR.PHP
<?php
$nombre = $_POST['nombre'];
$comentario = $_POST['comentario'];
$fecha = date("j-n-Y h:i:s" );
$fp=fopen("comentario.txt","a+" );
$salida="
<!-- start coment ip = {$_SERVER["REMOTE_ADDR"]} -->
<TABLE bgcolor='#000000' border=1 bordercolorlight='#333333' bordercolordark='#000000'>
<TR valign=top>
<TR halign=center>
<TD width=300 height=28 bgcolor='#000000' style='{border-color : #000000 #000000 #000000 #000000; border-style: solid; }'><div class='wpmd'>
<div><font face='Arial' color='#333333' class='ws11'><B>$nombre</B></font><font face='Arial' class='ws11'> comento el <b>$fecha</b></font></div>
</div>
</TD>
</TR>
<TR valign=top>
<TD width=300 height=82><div class='wpmd'>
<div><font face='Arial' class='ws10'>$comentario</font></div>
</div>
</TD>
</TR>
</TABLE>
<!-- finish coment -->";
fwrite($fp,$salida);
fclose($fp);
header("Location:index.php" );
?>
2do. Necesito saber como modificar la entrada de texto osea los campos por ej.. los de twitter son con las esquinas redondeadas querria hacer eso yo.. y tambien para poner una imagen en vez del boton..
- 0Calificación
- 0Seguidores
- 152Visitas
- 1Favoritos
Global
Argentina
Chile
Colombia
España
México
Perú
Uruguay
Venezuela
16 respuestas
usa base de datos o moriste...
para redondear las esquinas utiliza css3 http://www.css3.info/preview/rounded-border/
para poder poner imagen mira esta web http://cssbutton.com/forms/
o consulta. css y css3
no man.. el problema es q tengo un hostin q es una cagada y no soporta database.. y ademas es una garron ponerme a hacer todo otra vez..
posta.. no me pueden decir como se hace??!?!?
se puede aplicar css 3 a los form?? no sabia che.. habra que implementarlo :B
Y graicas x la pagg
border-radius.com
te los genera solo para gecko css3 y webkit.
lo del borde y los formularios ya lo solucione
ahora el problema es la ip u.u
Que guarde las ip como guardas los comentarios y solamente pedis la ip del usuario y la comparas si existe como baneada, no lo dejas comentar.
checa esto, haber si te puede ayudar un poco http://eshost.es/foro/index.php?topic=2347.0
aver aver..
solucionadas todas mis dudas x ahora!!! groso!!
Ahora, supongo que sabes que la mayoria de las ips, de clientes son dinamicas, cada 12 horas o cuando reinicias el modem cambian, entonces, si pasa esto puede comentar lo que sea, no te sirve ese procedimiento a menos que la ip sea fija.
jaja usa base de datos capo
te digo que php tiene un limite de memoria al manejar variables, asi va llegar un momento depende cuantos comentarios haya en el .txt se va saturar y se va colgar tu page si no me crees hace la prueba digamos que ya gay muchos comentarios ya veras comote haces lio para paginar... es mejro usar base de datos...
emm ok. supone q vaya a usar bases de dato.. no se administrarlas ni nada de esa pija.. y la verdad no ecuentro ningun tuto fiable.. poorque me parecio buena la idea de las db poorque no la habia tenido en cuenta antes.. u.u
che en internet hay 20000 manuales ingles y español para leer, solo tenes que tener las ganas de aprender, pero siempre, ANDA POR PARTE, si no sabes php, no vallas por myslq, y directamente, aprende javscript BIEN primero, para entender como funciona todo, luego cuando vallas armando sistemas mas grandes, ahí te vas a ver obligado a aplicar el uso de tecnologías como php y mysql, suerte.
Uno q me entiende!!