PHP beginner |
|
Hallo
ik heb een ledensysteem, en wilde opties toevoegen, maar ik kan niets toevoegen... (ik heb dingen toegevoegd... Ook in de database, maar hij geeft fouten)...
Als ik naar wijzig.php ga, en ik vul alles in, geeft hij geen fouten, maar hij wijzigt ook niets... Als ik naar phpmyadmin ga, dan zie ik dat niets is ingevuld...
Als ik in phpMyAdmin iets invul zie ik het op mijn profiel, maar als ik dan naar wijzig.php ga, om mijn profiel te wijzigen (waar ik wel de ingevulde database gegevens zie), dan verwijdert hij alles in het profiel!
ook als ik bijvoorbeeld alleen mijn voornaam wijzig!
<?php
/*
DIT SCRIPT MAG ONDER GEEN BEDING OVERGENOMEN OF OVERGERDRAGEN WORDEN AAN DERDEN.
ENKEL DE LEDEN VAN PHPFREAKY.NL DIE MEER DAN 30 POSTS HEBBEN HEBBEN HET RECHT OM DIT SCRIPT TE GEBRUIKEN VOOR PARTICULIER GEBRUIK.
ALLE RECHTEN VOORBEHOUDEN - Forum/Ledensysteen PHPFreaky.nl - PARTICULIER GEBRUIK
http://www.phpfreaky.nl
Nathanael
*/
$tpl = new TemplatePower( $config['site_url']."/tpl/formulier.tpl" );
$tpl->prepare ( ) ;
$tpl->assign ( "titel", naam ) ;
if ( ( isset ( $_POST['submit'] ) ) || ( $_SERVER['REQUEST_METHOD'] == "POST" ) )
{
if (isset ($_FILES))
{
$pad = "leden/avatar/";
$nieuwnaam = $_COOKIE['userid'];
$max_breedte = 80;
$max_hoogte = 80;
$min_breedte = 5;
$min_hoogte = 5;
$max_bytes = 30720;
$extensie = explode (".", $_FILES['file']['name']);
$extensie = strtolower (end ($extensie));
$naam = $nieuwnaam.".".$extensie;
$groote = getimagesize ($_FILES['file']['tmp_name']);
if (strtoupper ($extensie) != "GIF" && strtoupper ($extensie) != "JPG" && strtoupper ($extensie) != "PNG")
$error['file'] == "*";
if ($groote[0] > $max_breedte || $groote[1] > $max_hoogte || $groote[0] < $min_breedte || $groote[1] < $min_hoogte)
$error['file'] == "*";
if ( filesize($file) > $max_bytes )
$error['file'] == "*";
}
if ( !isset ( $_POST['voornaam'] ) || strlen ( trim ( $_POST['voornaam'] ) ) < 1 )
if ( !isset ( $_POST['achternaam'] ) || strlen ( trim ( $_POST['achternaam'] ) ) < 1 )
if ( !isset ( $_POST['geboortedatum'] ) || strlen ( trim ( $_POST['geboortedatum'] ) ) < 1 )
if ( !isset ( $_POST['msn'] ) || strlen ( trim ( $_POST['msn'] ) ) < 3 )
$error['Fmsn'] = "*";
if ( !isset ( $_POST['land'] ) || strlen ( trim ( $_POST['land'] ) ) < 3 )
$error['Fland'] = "*";
if ( !isset ( $_POST['adres'] ) || strlen ( trim ( $_POST['adres'] ) ) < 3 )
$error['Fadres'] = "*";
if ( !isset ( $_POST['website'] ) || strlen ( trim ( $_POST['website'] ) ) < 3 )
$error['Fwebsite'] = "*";
if ( count ( $error ) > 0 )
{
$tpl->newBlock ( "formulier_wijzig" ) ;
$tpl->assign ( "Vvoornaam", htmlspecialchars ( stripslashes ( trim ( $_POST['voornaam'] ) ) ) ) ;
$tpl->assign ( "Vachternaam", htmlspecialchars ( stripslashes ( trim ( $_POST['achternaam'] ) ) ) ) ;
$tpl->assign ( "Vgeboortedatum", htmlspecialchars ( stripslashes ( trim ( $_POST['geboortedatum'] ) ) ) ) ;
$tpl->assign ( "Vmsn", htmlspecialchars ( trim ( stripslashes ( $_POST['msn'] ) ) ) ) ;
$tpl->assign ( "Vland", htmlspecialchars ( trim ( stripslashes ( $_POST['land'] ) ) ) ) ;
$tpl->assign ( "Vadres", htmlspecialchars ( trim ( stripslashes ( $_POST['adres'] ) ) ) ) ;
$tpl->assign ( "Vwebsite", htmlspecialchars ( trim ( stripslashes ( $_POST['website'] ) ) ) ) ;
$tpl->assign ( "id", $_GET['id'] ) ;
foreach ( $error as $key => $content )
$tpl->assign ( $key, "<font color='#FF0000'>".$content."</font>" ) ;
}
else
{
if (isset ($_FILES))
{
if ( file_exists($pad.$naam))
{
unlink ( $pad.$naam ) ;
move_uploaded_file($_FILES['file']['tmp_name'], $pad.$naam);
}
else
move_uploaded_file($_FILES['file']['tmp_name'], $pad.$naam);
$subQuery = ", avatar =". $naam;
}
mysql_query ( "UPDATE
leden
SET
voornaam = '".$_POST['voornaam']."',
achternaam = '".$_POST['achternaam']."',
geboortedatum = '".$_POST['geboortedatum']."',
msn = '".$_POST['msn']."',
land = '".$_POST['land']."',
adres = '".$_POST['adres']."',
website = '".$_POST['website']."'
".$subquery."
WHERE
userid = '".$_GET['id']."'" ) ;
$tpl->newBlock ( "standaard" ) ;
$tpl->assign ( "kop", "Succesvol:" ) ;
$tpl->assign ( "bericht", "Je hebt je account succesvol bijgewerkt!<br />Je wordt automatisch doorgestuurd naar je profiel!<meta http-equiv='Refresh' content='3; URL=index.php?18wos=leden/profiel&id=".$_GET['id']."'>" ) ;
}
}
else
{
$s_wijzig = mysql_query ( "SELECT
voornaam,
achternaam,
geboortedatum
msn,
land,
adres,
website,
userid
FROM
leden
WHERE
userid = '".$_GET['id']."'
AND
geactiveerd = '1'" ) or die ( mysql_error ( ) );
if ( mysql_num_rows ( $s_wijzig ) )
{
if ( ( !isset ( $_COOKIE['userid'] ) ) && ( $f_wijzig['userid'] != $_COOKIE['userid'] ) && ( idnaarstatus ( $_COOKIE['userid'] ) != "Beheerder" ) )
{
$tpl->newBlock ( "standaard" ) ;
$tpl->assign ( "kop", "Fout:" ) ;
$tpl->assign ( "bericht", "Je bent niet ingelogd of dit is niet jouw account!" ) ;
}
else
{
$f_wijzig = mysql_fetch_assoc ( $s_wijzig ) ;
$tpl->newBlock ( "formulier_wijzig" ) ;
$tpl->assign ( "Vvoornaam", htmlspecialchars ( stripslashes ( trim ( $f_wijzig['voornaam'] ) ) ) ) ;
$tpl->assign ( "Vachternaam", htmlspecialchars ( stripslashes ( trim ( $f_wijzig['achternaam'] ) ) ) ) ;
$tpl->assign ( "Vgeboortedatum", htmlspecialchars ( stripslashes ( trim ( $f_wijzig['geboortedatum'] ) ) ) ) ;
$tpl->assign ( "Vmsn", htmlspecialchars ( stripslashes ( trim ( $f_wijzig['msn'] ) ) ) ) ;
$tpl->assign ( "Vland", htmlspecialchars ( stripslashes ( trim ( $f_wijzig['land'] ) ) ) ) ;
$tpl->assign ( "Vadres", htmlspecialchars ( stripslashes ( trim ( $f_wijzig['adres'] ) ) ) ) ;
$tpl->assign ( "Vwebsite", htmlspecialchars ( stripslashes ( trim ( $f_wijzig['website'] ) ) ) ) ;
$tpl->assign ( "id", $_GET['id'] ) ;
}
}
else
{
$tpl->newBlock ( "standaard" ) ;
$tpl->assign ( "kop", "Fout:" ) ;
$tpl->assign ( "bericht", "Dit lid bestaat niet (meer) of heeft zijn/haar account niet geactiveerd!" ) ;
}
}
$tpl->printToScreen ( ) ;
?>
<?php /* DIT SCRIPT MAG ONDER GEEN BEDING OVERGENOMEN OF OVERGERDRAGEN WORDEN AAN DERDEN. ENKEL DE LEDEN VAN PHPFREAKY.NL DIE MEER DAN 30 POSTS HEBBEN HEBBEN HET RECHT OM DIT SCRIPT TE GEBRUIKEN VOOR PARTICULIER GEBRUIK. ALLE RECHTEN VOORBEHOUDEN - Forum/Ledensysteen PHPFreaky.nl - PARTICULIER GEBRUIK http://www.phpfreaky.nl Nathanael */ $tpl = new TemplatePower( $config['site_url']."/tpl/formulier.tpl" ); $tpl->prepare ( ) ; $tpl->assign ( "titel", naam ) ; if ( ( isset ( $_POST['submit'] ) ) || ( $_SERVER['REQUEST_METHOD'] == "POST" ) ) { { $pad = "leden/avatar/"; $nieuwnaam = $_COOKIE['userid']; $max_breedte = 80; $max_hoogte = 80; $min_breedte = 5; $min_hoogte = 5; $max_bytes = 30720; $extensie = explode (".", $_FILES['file']['name']); $naam = $nieuwnaam.".".$extensie; $error['file'] == "*"; if ($groote[0] > $max_breedte || $groote[1] > $max_hoogte || $groote[0] < $min_breedte || $groote[1] < $min_hoogte) $error['file'] == "*"; $error['file'] == "*"; } if ( !isset ( $_POST['voornaam'] ) || strlen ( trim ( $_POST['voornaam'] ) ) < 1 ) if ( !isset ( $_POST['achternaam'] ) || strlen ( trim ( $_POST['achternaam'] ) ) < 1 ) if ( !isset ( $_POST['geboortedatum'] ) || strlen ( trim ( $_POST['geboortedatum'] ) ) < 1 ) $error['Fmsn'] = "*"; $error['Fland'] = "*"; if ( !isset ( $_POST['adres'] ) || strlen ( trim ( $_POST['adres'] ) ) < 3 ) $error['Fadres'] = "*"; if ( !isset ( $_POST['website'] ) || strlen ( trim ( $_POST['website'] ) ) < 3 ) $error['Fwebsite'] = "*"; if ( count ( $error ) > 0 ) { $tpl->newBlock ( "formulier_wijzig" ) ; $tpl->assign ( "id", $_GET['id'] ) ; foreach ( $error as $key => $content ) $tpl->assign ( $key, "<font color='#FF0000'>".$content."</font>" ) ; } else { { { } else $subQuery = ", avatar =". $naam; } leden SET voornaam = '".$_POST['voornaam']."', achternaam = '".$_POST['achternaam']."', geboortedatum = '".$_POST['geboortedatum']."', msn = '".$_POST['msn']."', land = '".$_POST['land']."', adres = '".$_POST['adres']."', website = '".$_POST['website']."' ".$subquery." WHERE userid = '".$_GET['id']."'" ) ; $tpl->newBlock ( "standaard" ) ; $tpl->assign ( "kop", "Succesvol:" ) ; $tpl->assign ( "bericht", "Je hebt je account succesvol bijgewerkt!<br />Je wordt automatisch doorgestuurd naar je profiel!<meta http-equiv='Refresh' content='3; URL=index.php?18wos=leden/profiel&id=".$_GET['id']."'>" ) ; } } else { voornaam, achternaam, geboortedatum msn, land, adres, website, userid FROM leden WHERE userid = '".$_GET['id']."' AND { if ( ( !isset ( $_COOKIE['userid'] ) ) && ( $f_wijzig['userid'] != $_COOKIE['userid'] ) && ( idnaarstatus ( $_COOKIE['userid'] ) != "Beheerder" ) ) { $tpl->newBlock ( "standaard" ) ; $tpl->assign ( "kop", "Fout:" ) ; $tpl->assign ( "bericht", "Je bent niet ingelogd of dit is niet jouw account!" ) ; } else { $tpl->newBlock ( "formulier_wijzig" ) ; $tpl->assign ( "id", $_GET['id'] ) ; } } else { $tpl->newBlock ( "standaard" ) ; $tpl->assign ( "kop", "Fout:" ) ; $tpl->assign ( "bericht", "Dit lid bestaat niet (meer) of heeft zijn/haar account niet geactiveerd!" ) ; } } $tpl->printToScreen ( ) ; ?>
|