Libro de visitas

nothing

Estoy aciendo un Libro de visitas, la web tiene este esquema:

visitas.php -> firmar.php -> confirmarvisitas.php -> visitas.php

Lo que estoy buscando es que en visitas, al entrar x segunda vez, me tenga los datos de la pagina firmar.php (nombre, email, opinion), cojiendolos de la base d datos.

El problema es q la base de datos no coje la informacion.
Alguien sabe que script debo poner para que me aga esa accion?

PiradoIV

Si te he entendido bien, sería algo tal que así:

<?php
// Aquí el código de conectar a la base de datos

$respuesta = mysql_query("SELECT * FROM visitas ORDER BY id DESC");
while($sql_linea = mysql_fetch_array($respuesta)) {
echo "$sql_linea[nombre]<br />$sql_linea[firma]<br />";
}
?>

Saludotes,
Pirado IV estuvo akí ;)

Whose

si lo que quieres es coger datos de un formulario y mostrarlos o enviarlos a otro usa $_POST["variable"]

Si es que no envia los datos a la db, usa lo que dice pirado.

SurveR

yo soy surver
xDDDD

nothing

Weno, como q voy a postear aki el codigo aer si podeis ayudarme, xq soy muy principiante:


visitas.php

<html>
<head><title>visitas.php</title><head>

<table align="center" cellspacing="0" cellpadding="0" border="1" width="80%">
<tr>
<td bgcolor="black"><font color="white">Fecha</td>
<td bgcolor="black"><font color="white">Nombre</td>
<td bgcolor="black"><font color="white">e-mail</td>
<td bgcolor="black"><font color="white">Impresion</td>
<td bgcolor="black"><font color="white">Comentario</td>
</tr>
<?php
require "adri_db.inc.php";
$db = mysql_connect();
$sql="SELECT * FROM impresion ORDER BY date";
$res=mysql_query($sql, $db);
while ($ligne = mysql_fetch_object ($res))
{
print "<tr>";
print "<td>$ligne->date</td>";
print "<td>$ligne->nombre</td>";
print "<td>$ligne->email</td>";
print "<td>$ligne->impresion</td>";
print "<td>$ligne->comentarios</td>";
print "</tr>";
}
mysql_free_result ($res);
?>
</table>

<div><a href=firmar.php>Firma nuestro libro de visitas</a>
</body>
</html>


confirmarvisita

1 :<html>
2 : <head><title>confirmarvisita.php</title><head>
3 :
<?php
require "adri_db.inc.php";
$db = mysql_connect();
$continu=1;
if ($nombre == "")
{
print("Es necesario que escribas tu nombre!<br>");
$continu=0;
}



if ($continu == 1)
{
$date=date("Y-m-d");
$sql="INSERT INTO impression (nombre, email, impresion, date, comentarios) VALUES ('$nombre', '$email', 'impresion', '$date', '$comentarios')";
mysql_query($sql, $db);
print("Gracias por firmar en nuestro libro de visitas") ;
}
else
{
print("<a href=visitas.php>Volver</a>") ;
}
?>

<a href=visitas.php>Volver</a>
</body>
</html>


firmar.php

<html>
<head><title>firmar.php</title><head>


[...]

< form method="post" action="comfirmarvisita.php" >
Tu nombre : <br>
Tu e-mail : <br>
Te < input type="radio" name="impresion" value="Me gusta" > gusta
< input type="radio" name="impresion" value="No me gusta" > o no te gusta esta web.
<br>
Introduce tu comentario : <textarea name="comentarios" ></textarea >
< br><br>
< input type="submit" name="valider" value="Enviar">
< /form>


</body>
</html>


Quiero q lo de firmar.php entre a la base de datos, y que de la base de datos lo actualice a visitas.php.

Si alguien me dice el fallo, se lo agradeceria.
Sorry si os molesto.

nothing

nadie sabe el codigo en el que me e equivocado??

Usuarios habituales

  • nothing
  • SurveR
  • Whose
  • PiradoIV