salve a tutti!!!
per voi sarà una fesseria ma io giuro che non ne vengo fuori!
sto imparando MySql e ho provato a fare una piccola applicazione per archiviare delle password in una tabella "archivio_password" in un database "passaword".
create le colonne id,programma,password,importanza ho fatto così nell'index.php:
Codice PHP:
<form method="post" action="insert.php">
Programma: <input type="text" name="programma"><br>
password: <input type="text" name="password"><br>
importanza da 1 a 10: <input type="text" name="importanza"><br>
<input type="submit" value="archivia">
</form>
<?php
$message="";
if (isset($_GET['alert']))
{
if ($_GET['alert'] == 0) {$message="Password archiviate!";}
if ($_GET['alert'] == 1)
{
$message = "ERRORE: Nessun dato scritto nel database.<br>Tutti i campi devono essere completati!";
}}
echo"$message";
?>
e nel file insert.php
Codice PHP:
<?php
if (empty($_POST['programma']) OR empty($_POST['password']) OR empty($_POST['importanza']))
{
header("location: index.php?alert=1");
die;
}
include ".include/db_connect.php";
$sql = "INSERT INTO archivio_password (programma,password,importanza) VALUES ('$_POST[programma]','$_POST[password]','$_POST[importanza]')";
mysql_query($sql , $conn);
header("location: index.php?alert=0");
?>
chiaramente anche il file di connessione al database db_connect.php
Codice PHP:
<?php
$db = "password";
$host = "localhost";
$username = "root";
if(!$conn = @mysql_connect($host,$username))
{
echo 'Impossibile connettersi a MySql';
die;
}
if(!@mysql_select_db($db,$conn))
{
echo "Impossibile selezionare il database $db";
die;
}
?>
una volta scritti i dati nel modulo mi viene l'avviso "password archiviate!" però quando guardo su phpmyadmin scopro che non ha salvato proprio niente..mi aiutereste?
grazie in anticipo.