Gå til innhold

Skript skriver ikke til database


Anbefalte innlegg

Mornsann..

 

Sitter og lager et aldri så lite skript for å registrere alle filmene mine, men det nekter å skrive til databasen. Derfor tyr jeg til dere her inne for å få litt hjelp :)

 

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content Type" content="text/html; charset=UTF-8">
</head>
<body>
<form method="POST" action="<? echo $PHP_SELF ?>" style="width: 750px;">
<fieldset>
	<legend>Legg til film</legend>
		<label for="tittel">Tittel</label>
		<input type="text" name="tittel" id="tittel" size="25">
		<label for="year">År</label>
		<input type="text" name="year" id="year" size="4">
		<label for="regissor">Regissør</label>
		<input type="text" name="regissor" id="regissor" size="25">
		<label for="produsent">Produsent</label>
		<input type="text" name="produsent" id="produsent" size="25">
		<label for="format">Format</label>
		<select name="format" id="format">
			<option value="DVD">DVD</option>
			<option value="VHS">VHS</option>
		</select>
		<label for="info">Mer info</label>
		<textarea name="info" id="type" rows="5" cols="40"></textarea>
		<label for="imdb">IMDB.com link</label>
		<input type="text" name="imdb" id="imdb" size="25" value="http://">
		<label for="trailer">Link til trailer</label>
		<input type="text" name="trailer" id="trailer" size="25" value="http://">

		<input type="submit" value="Registrer film!">
</fieldset>
</form>

<?php
include("constants.php");

if ($submit) {
$info = nl2br($info);

mysql_connect(DB_HOST, DB_USER, DB_PASS) or die(mysql_error());
mysql_select_db(DB_NAME);

$sql = "INSERT INTO filmer (tittel, year, regissor, produsent, format, info, imdb, trailer) VALUES ('$tittel', '$year', '$regissor', '$produsent', '$format', '$info', '$imdb', '$trailer')";
$result = mysql_query($sql) or 
die("Kan ikke legge til film i databasen<br>" . $sql . "<br>" . mysql_error());

if ($result != false) {
	echo "Film registrert i databasen";
}

mysql_close();
}

?>
</body>
</html>

 

Det som er så rart er at jeg ikke har hatt noen problemer med dette tidligere... Får heller ingen feil hvis jeg skriver inn verdier i stedet for variablene i en spørring i ZDE... :hmm:

 

Edit: Usj, så grusomt det så ut... Det burde seriøst vært en

 BBCode her..
Endret av Jibril2k
Lenke til kommentar
Videoannonse
Annonse

Vet jeg bruker register_globals, men har brukt nøyaktig samme koden i bloggskriptet mitt, som fungerer, og som også ligger på samme server... Har til og med dobbelsjekket at konstantene mine faktisk stemmer, noe de gjør.

 

Edit: Fikk fiksa det... Hadde glemt å skrive "name" på submit-knappen i form, noe som gjorde at det selvfølgelig ikke gikk an å si at noe skulle skje hvis $submit ble trykket... :)

Endret av Jibril2k
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...