Hvorfor virker det ikke?
Jeg har lige købt en Libris bog om MySQL for begyndere, men jeg har fået et lille problem desværre. :(Jeg kan ikke få dette til at virke, selvom det er skrevet direkte af fra bogen:
Formular.php
<html>
<body>
Indtast venligst oplysningerne om det nye medlem
<form method='post' action='tilfoej.php'>
Medlemsnummer: <input type='text'
name='medlemsnummer' /><BR />
Navn: <input type='text' name='navn' /><br />
Adresse: <input type='text' name='vejnavn' />
Husnummer.: <input type='text' name='husnummer' size='3' /><br />
Postnummer.: <input type='text' name='postnummer' size='4' /><br />
<input type='submit' value='Tilføj' />
</form>
</body>
</html>
Tilfoej.php
<html>
<body>
Medlemmet <? echo $_POST[navn]; ?> er tilføjet.
<?
if( isset($_post[medlemsnummer]) &&
isset($_post[navn]) &&
isset($_post[vejnavn]) &&
isset($_post[husnummer]) &&
isset($_post[postnummer])){
mysql_connect('127.0.0.1', 'root', '');
mysql_select_db('forening');
mysql_query(
"INSERT INTO medlemmer".
"(medlemsnummer, navn, vejnavn, husnummer, postnummer)".
"VALUES ($_POST[medlemsnummer],".
"'$_POST[navn]','$_POST[vejnavn]', ".
"'$_POST[husnummer]', $_POST[postnummer])");
}
?>
</body>
</html>
Når jeg taster en ny bruger ind siger den godt nok af fx. Anders Nielsen er oprettet, men infomationerne når aldrig ind til Mysql databasen.
Jeg har lavet en lille test:
<?php
$link = mysql_connect('localhost', 'root', '');
if (!$link) {
die('Kunne ikke forbinde: ' . mysql_error());
}
echo 'Forbundet succesfuldt';
mysql_close($link);
?>
Den siger at der er forbindelse, så det er ikke problemet. Kan i se en fejl et sted?
Jeg har sikret mig at tabellerne er oprettet, og jeg kan godt sætte data ind via. "Command Line Klienten"..
