assassinscreed3
Gebruiker
- Lid geworden
- 30 okt 2012
- Berichten
- 68
beste,
ik heb een script gemaakt wat gegevens van klanten moet verandere,
nu heb ik dit:
maar altijd zegt hij query mislukt.
weet iemand wat ik fout doe?
mvg martijn
ik heb een script gemaakt wat gegevens van klanten moet verandere,
nu heb ik dit:
PHP:
<?php
//Start sessie
session_start();
//include gegevens
require_once('config.php');
//erors
$errmsg_arr = array();
//zijn er erors?
$errflag = false;
//verbinden
$link = mysql_connect(DB_HOST, DB_USER, DB_PASSWORD);
if(!$link) {
die('kan niet met server verbinden: ' . mysql_error());
}
//verbinding database
$db = mysql_select_db(DB_DATABASE);
if(!$db) {
die("database bestaat niet");
}
//pak gegevens
function clean($str) {
$str = @trim($str);
if(get_magic_quotes_gpc()) {
$str = stripslashes($str);
}
return mysql_real_escape_string($str);
}
//naak varibles aan
$voornaam = clean($_POST['voornaam']);
$achternaam = clean($_POST['achternaam']);
$geslacht = clean($_POST['geslacht']);
$email = clean($_POST['email']);
$telefoon = clean($_POST['telefoon']);
$mobiel = clean($_POST['mobiel']);
$straat = clean($_POST['straat']);
$huisnummer = clean($_POST['huisnummer']);
$postcode = clean($_POST['postcode']);
//niks ingevuld
if($voornaam == '') {
$errmsg_arr[] = 'voornaam wordt gemist';
$errflag = true;
}
if($achternaam == '') {
$errmsg_arr[] = 'achternaam wordt gemist';
$errflag = true;
}
if($geslacht == '') {
$errmsg_arr[] = 'geslacht wordt gemist';
$errflag = true;
}
if($email == '') {
$errmsg_arr[] = 'email wordt gemist';
$errflag = true;
}
if($telefoon == '') {
$errmsg_arr[] = 'telefoon wordt gemist';
$errflag = true;
}
if($mobiel == ''){
$errmsg_arr[] = 'mobiel wordt gemist';
$errflag = true;
}
if($straat == ''){
$errmsg_arr[] = 'straat wordt gemist';
$errflag = true;
}
if($huisnummer == ''){
$errmsg_arr[] = 'huisnummer wordt gemist';
$errflag = true;
}
if($postcode == ''){
$errmsg_arr[] = 'postcode wordt gemist';
$errflag = true;
}
//error stuur terug naar gegevens.exec.php
if($errflag) {
$_SESSION['ERRMSG_ARR'] = $errmsg_arr;
session_write_close();
header("location: gegevens-exec.php");
exit();
}
//query
$qry = "INSERT INTO gegevens(voornaam, achternaam, geslacht, email, telefoon, mobiel, straat, huisnummer, postcode, gebruikersnaam) VALUES('$voornaam','$achternaam','$geslacht','$email','$telefoon','$mobiel','$traat','$huisnummer','$postcode','$gebruikersnaam') WHERE gebruikersnaam='$gebruikersnaam'";
$result = @mysql_query($qry);
//query controleren
if($result) {
header("location: verander-success.php");
exit();
}else {
die("Query mislukt");
}
?>
weet iemand wat ik fout doe?
mvg martijn