ciao a tutti...io ho un problemino con un semplice sistema per inserire link k mi sono fatto da solo...Io vorrei tramite un form inviare al database il nome del link e il link stesso.
Ma c'è una cosa k nn so fare...come faccio a dire k invii la query al database solo quando invio i dati tramite il form e non semplicemente quando accedo alla pagina?
in pratica quando io apro la pagina linkmanager.php questo file invia al database due dati vuoti...grazie x l'eventuale aiuto...posto di seguito il codice!!
Codice PHP:
<?php
include "includes/config.inc.php";
//Connessione al db mysql
$db = mysql_connect($db_host, $db_user, $db_password);
if ($db == FALSE)
die ("Errore nella connessione. Verificare i parametri nel file config.inc.php");
else {
print "Connessione al database avvenuta!
";
}
//Selezione del database
mysql_select_db($db_name, $db)
or die ("Errore nella selezione del database. Verificare i parametri nel file config.inc.php"); //connessione al database
?>
<html>
<body>
<form method="post" action="linkmanager.php">
Titolo: <input type="text" name="titolo">
Link: <input type="text" name="link">
<input type="submit" name="submit" value="invia">
</form>
</body>
</html>
<?php
$titolo = mysql_real_escape_string($_POST['titolo']);
$link = mysql_real_escape_string($_POST['link']);
$query = "
INSERT INTO sez_links
(
titolo,
link
)
VALUES
(
'$titolo',
'$link'
)";
$result = mysql_query($query) or die(mysql_error());
$commit = session_commit();
?>