no se pasa la variable del formulario aqui esta mi codigo

david2004
13 de Abril del 2004
este es mi formulario

<html>
<body>
<form method="POST" action="http://mysevidor/php/buscador.php3">
<strong>Palabra clave:</strong> <input type="text" name="T1" size="20"><br><br>
<input type="submit" value="Buscar" name="buscar">
</form>
</body>
</html>

Script búsqueda aqui no se como pasar la variable
siempre entra en el primer if
si la pongo predeterminada si se cumple y dibja la busqueda

<html>
<body>

<?php
if (!isset($buscar)){
echo "Debe especificar una cadena a bucar";
echo "</html></body> n";
exit;
}
$link = mysql_connect("localhost", "nobody");
mysql_select_db("mydb", $link);
$result = mysql_query("SELECT * FROM agenda WHERE nombre LIKE '%$buscar%' ORDER BY nombre", $link);
if ($row = mysql_fetch_array($result)){
echo "<table border = '1'> n";
//Mostramos los nombres de las tablas
echo "<tr> n";
while ($field = mysql_fetch_field($result)){
echo "<td>$field->name</td> n";
}
echo "</tr> n";
do {
echo "<tr> n";
echo "<td>".$row["id"]."</td> n";
echo "<td>".$row["nombre"]."</td> n";
echo "<td>".$row["direccion"]."</td> n";
echo "<td>".$row["telefono"]."</td> n";
echo "<td><a href='mailto:".$row["email"]."'>".$row["email"]."</a></td> n";
echo "</tr> n";
} while ($row = mysql_fetch_array($result));
echo "</table> n";
} else {
echo "¡ No se ha encontrado ningún registro !";
}
?>

</body>
</html>

scriptman
13 de Abril del 2004
El error esta en tu formulario;
<form method="POST" action="http://mysevidor/php/buscador.php3">
<strong>Palabra clave:</strong> <input type="text" name="T1" size="20"><br><br>
<input type="submit" value="Buscar" name="buscar">
</form>

La variable, la palabra a buscar, se llama T1, no
"$buscar", ademas, deberias de usar $_POST["variable"] y no solo $variable.

Saludos, scriptman.