
13/06/2010, 21:56
|
 | | | Fecha de Ingreso: abril-2010
Mensajes: 552
Antigüedad: 14 años, 10 meses Puntos: 6 | |
foro php hola , que tal tengo creada una base de datos llamada foro1 en el cual tengo en un archiv que es un formulario que tiene 3 campos (autor, titulo, mensaje) y cuando le doy en el boton enviar no llegan los datos del formulario a la base de datos.. y no me marca ningun error php.. tambien tengo otro archivo(indexforo.php) que es el que se registran los datos recibidos del formulario, osea lo que se guarda en la base de datos, pero este no hace ningun cambio ya que lo que recibe el formulario queda en la "nada".. pero aclaro que cuando hago una modificacion desde la base de datos este archivo si cambia ..
Les dejo el codigo por si lo quieren ver:
indexforo.php
<html>
<head>
<title>
Creacion de un portal con php y mysql de juan
</title>
</head>
<body bgcolor = "#303030">
<body text = "#E5E5E5">
<font face = "tahoma">
<font size = "2">
<body link = "#E5E5E5" vlink = "#E0E0E0">
<p align = "4">
<font size = "4">
<u>Foro del portal de coches </u>
</font></p>
<table width = "100%" border = "0" cellspacing = "0" cellpadding = "0">
<br><br>
<tr>
<td width = "5%"></td>
<td width = "35%">
<b>TITULO</b>
</td>
<td width = "30%">
<b>FECHA</b>
</td>
<td width = "30%">
<b>RESPUESTAS</b>
</td></tr></table>
<?php
$host = "127.0.0.1";
$user = "root";
$password ="";
$db = "foro";
$connect = mysql_connect($host,$user,$password);
mysql_select_db("foro",$connect);
$consulta = mysql_query("SELECT * from foro1 WHERE identificador = 0 ORDER BY fecha DESC",$connect);
$lado = mysql_num_rows($consulta);
echo "<hr size = 10 color = FFFFFF width = 100% align = left>";
while($row = mysql_fetch_array($consulta)){
$titulo = $row["titulo"];
$id = $row["id"];
$fecha = $row["fecha"];
$respuestas = $row["respuestas"];
echo("<table width='100%' border = '0' cellspacing = '0' cellpadding = '0'>\n");
echo("<tr>\n");
echo("<td width = '5%'><a href = foroforo.php?id=$id>
Ver </a> </td>\n");
echo("<td width = '30%'>$titulo</a></td>\n");
echo("<td width = '30%'>".date("d-m-y",$fecha)."</td>\n");
echo("</tr>\n");
echo("</table>\n");
echo "<hr size = 2 color = FFFFFF width = 100% align = left>";
}
?>
<br><p align = "center">
<font face = "arial"size="1">
<a href = "formularioforo.php?respuestas=0">
Añadir mensaje</a></p>
</font>
</body>
</html> y este es el formulario:
<html>
<head>
<title> Construyendo un foro juan </title>
</head>
<body bgcolor = "#303030">
<body text = "#E5E5E5">
<font face = "tahoma">
<font size = "2">
<body link = "#E5E5E5" vlink = "#E5E5E5">
<p align = "center">
<font size = "4">
<u> Formulario para insertar un mensaje en el foro</u>
</font>
</p>
<form action = "addforo.php">
<input type = "hidden" name = "respuestas" value ="<?php echo $respuestas;?>">
<input type = "hidden" name = "identificador" value = "<?php echo $id;?>">
AUTOR:<input type = "text" name = "autor" size = "25">
<br>
<br>
TITULO:<input type = "text" name = "titulo" size = "25">
<br>
<br>
MENSAJE:<textarea name = "mensaje">
</textarea>
<br>
<br>
<input type = submit value "Enviar">
</form>
</body>
</html>
Y este es el que envia los datos recividos del formulario a la base datos,Archivo:addforo.php
<html>
<head>
<title> Creacion de portal con php de juan </title>
</head>
<body bgcolor = "#303030">
<body text = "#E5E5E5">
<font face = "tahoma">
<font size = "2">
<body link = "#E5E5E5" vlink = "#E0E0E0">
<p align = "center">
<font size = "2">
<?php
$host = "127.0.0.1";
$user = "root";
$password = "";
$db = "foro";
$enlace = mysql_connect($host,$user,$password);
mysql_select_db($db,$enlace);
$fecha = time();
if(empty($identificador))
{$identificador = 0;}
$respuesta = $respuestas + 1;
$sql = "INSERT INTO foro1 (autor, titulo, mensaje, fecha, identificador) VALUES ('$autor', '$titulo', '$mensaje', '$fecha', '$identificador')";
mysql_query($sql);
$sql2 = "UPDATE foro1 SET respuestas = '$respuesta' WHERE id = '$identificador')";
mysql_query($sql2);
$resultado = mysql_query("SELECT '$mensaje' FROM foro1 WHERE mensaje = '$mensaje'", $enlace);
while($registro = mysql_fetch_row($resultado))
{
echo "<tr>";
foreach($registro as $clave)
{
echo "<td>",$clave,"</td>";
}
}
echo "<br><br>";
echo "<a href = indexforo.php> Volver al foro </a> </font>
</center>";
?>
Saludos y gracias aquel que me pueda ayudar |