html formulier verzenden met php naar database(linux)

Status
Niet open voor verdere reacties.

sbonte

Nieuwe gebruiker
Lid geworden
22 feb 2012
Berichten
1
Ik heb op school een project en werk met linux. Ik moet zorgen dat ik op linux een html form kan maken en deze gegevens versturen dmv een php code naar een database. Vervolgens moet ik op een andere pagina de gegevens met een knop weer kunnen laden en weergeven in een andere internetpagina.

mijn vraag is wat er fout is aan dit formulier? en of iemand weet hoe ik dit het beste kan doen? wat moet er met de rechten gebeuren.

php
//we zetten error report aan voor als er een foutje in de code zou zitten, deze kan als alles optimaal werkt uitgezet worden. Dit doe je door de 1 te veranderen in een 0.
ini_set('display_errors', 1);
error_reporting(E_ALL | E_STRICT);

//we includen het bestand config.php zodat we verbinding hebben met de database
include ("config.php");

if ($_SERVER['REQUEST_METHOD'] == 'POST') { //kijken of het formulier gepost is
$naam = mysql_real_escape_string($_POST['naam']);
$adres = mysql_real_escape_string($_POST['adres']);

//velden controleren
$errors = array();
if(strlen($naam) < 2) {
array_push($errors, "Je hebt geen of een te korte naam ingevuld");
}
if(strlen($naam) > 30) {
array_push($errors, "Je hebt een te lange naam ingevuld");
}
//kijken of er een naam is ingevuld, zo nee onderbreek het proces, anders ga verder
if(count($errors) >0){
foreach($errors as $error){
echo $error;
}
}

} else {
//alles mooi in de database zetten
mysql_query ("INSERT INTO offerte (naam,adres) VALUES ('". $naam ."', '".$adres."')") or die (mysql_error());
echo 'Je gegevens zijn opgeslagen in de database';
}
}
else {
// het formulier en we zijn klaar
?>
<form action="registreren.php" method="post">
naam :<input type="text" name="naam" size="45">
adres : <input type="text" name="adres" size="60">
<input type="submit" value="verzenden" />
</form>

Code (php) 1
2
3<?php
}
?>
 
Wat lukt er niet? Krijg je geen feedback? geen tekst? Overigens lijkt me dit een vraag voor het php forum. Dat het draait, op windows/linux/bsd/unix/osx lijkt me niet zo relevant.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan