$mail = $_POST['mail'];
$laggTill = "INSERT INTO maillist (email) VALUES ('$mail')";
mysql_query($laggTill) or die("Det gick inte att lägga till information!");
mysql_close($f);
print("Information lades framgångsrikt till i databasen!");
Men problemet är att den försöker köra "sparkoden" varje gång man går in på sidan.. varför?
SKall man ha ( i form-koden) något i stil med action="index.php?spara" eller något för att undvika detta?
För just nu sparar den en massa tomma rader varje gång man går in.
if(isset($_POST['submit']))
{
$mail = $_POST['mail'];
$laggTill = "INSERT INTO maillist (email) VALUES ('$mail')";
mysql_query($laggTill) or die("Det gick inte att lägga till information!");
mysql_close($f);
print("Information lades framgångsrikt till i databasen!");
}
Fast du borde också köra lite addslashes() på det som kommer via formuläret innan du skickar in det i databasen.
Edit: Använd mysql_real_escape_string() istället för addslashes() om du har MySQL.