Comunidad de diseño web y desarrollo en internet online

ayuda con formulario

Citar            
MensajeEscrito el 28 Jul 2009 04:30 pm
hola este es mi formulario de q el usuario pueda hacer preguntas en mi web
me esta funcionando que me realize preguntas y me la inserte en la bdd y las respuestas tambien
estos campos estan en una tabla que tienee consultas,respuestas,cantidad(cantidad de veces q fue consultada la pregunta)

lo q quiero es q luego de hacer la pregunta halla una opcion de ver todas las preguntas y respuestas
y tambien cada vez q acceda a una pregunta se le sume 1 al contador
saludos ojala puedan ayudaarme
aqui mi codigo:
<HTML>

<BODY>

<FORM METHOD="post" ACTION="preguntas.php">
<p>Preguntas</p>

<p><textarea rows="5" name="preguntas" cols="28"></textarea></p>

<p><input type="submit" value="Enviar datos" name="enviar">

<input type="reset" value="Restablecer" name="B2"></p>

</FORM>

</BODY>

</HTML>

<?PHP
include("Conexion.php");
if (isset($_POST['enviar'])) {
$sql="insert into consultas(preguntas) values('$preguntas')";
$conn=new Conexion();
$nro=$conn->actualizacion($sql);

if ($_POST['preguntas'] != "") {

echo "Tus preguntas son: <BR>";

echo ($_POST['preguntas']);

} else {

echo "No tienes preguntas ";

}

}

Por foos1987

11 de clabLevel



 

firefox
Citar            
MensajeEscrito el 28 Jul 2009 05:01 pm
bueno, primero una recomendacion:
enves de

Código PHP :

if ($_POST['preguntas'] != "") {

mejor has esto

Código PHP :

if(isset($_POST['preguntas'])) {


para lo de ver otras preguntas, puedes hacer que tengan un id de creacion por ejemplo añadir una columna autoincrementable y despues de hacer una pregunta, revisar el id de creacion para despues añadir un link a la pagina principal de preguntas.

tambien añadir otra columna para el conteo, la cual aumente en cada visita

PD: el script que usas es vulnerable a xss y en caso de que no uses magic_quotes tambien es vulnerable a sql injection

Por nphacks

8 de clabLevel



 

/home/mexico

firefox

 

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