Profielscript aanpassen
eric - 05/10/2004 18:10 (laatste wijziging 12/10/2004 21:54)
HTML interesse
Ik ben al een hele tijd op zoek naar een script waarmee members zelf hun profiel aan kunnen passen, nu heb ik er eentje gevonden en wat aangepast, maar het lukt maar niet om aan het bestand wijzing.php een paar vragen toe te voegen. Nu is mijn vraag zou iemand hier voor mij naar willen kijken.
Alle data staat in de tabel "leden"
Dit is wijzig.php:
<?
session_start();
include("config.php");
if($_GET['login']== '1'){
$query4 = mysql_query("SELECT id FROM leden WHERE email='$_GET[email]' AND wachtwoord='$_GET[ww]'") or die(mysql_error());
while($object4 = mysql_fetch_object($query4)){
$personal = $object4->id;
}
if($personal){
session_register('personal');
$msg = "Logged in";
}
else{
$msg = "Username / password incorrect<br>";
}
}
if($_GET['loguit']==1){
session_unset();
session_destroy();
}
?>
<html>
<head>
<title>PERSONAL ADMIN</title>
</head>
<body>
<div align="center">
<table cellspacing="1" cellpadding="0" border="0" width="750">
<tr>
<td colspan="2">
<center><img src="images/logo.gif" width="320" height="75" alt=logo" border="0"></td>
</center> </tr>
<tr>
<td colspan="2" bgcolor="#003366">
<table cellspacing="1" cellpadding="5" border="0" width="100%">
<tr>
<td class="topmenu">
</td>
</tr>
<td width="575" valign="top" bgcolor="#41648c">
<table border="0" cellpadding="8" cellspacing="0">
<tr>
<td class="maintext">
<?echo$msg;?>
<?
if(session_is_registered('personal')){
echo"<a href=\"?loguit=1\">Loguit</a><br>";
if(!$_GET['a']){
?>
Welkom in je persoonlijke admin!<br>
Je kunt hier je antwoorden op alle vragen veranderen en/of antwoord geven op nieuwe vragen.<br>
Vragen die je <b>niet</b> invuld zullen <b>niet</b> op je profiel worden getoont!<br>
<a href="?a=1">Wijzig mijn profiel</a><br>
<a href="?a=2">Upload profiel foto</a>
<?
}
elseif(($_GET['a'] == "1") AND (!$_GET['submit'])){
echo"<form method=\"GET\" action=\"wijzig.php\" name=\"wijzig/vragen\">";
echo"<input type=\"hidden\" name=\"a\" value=\"1\">";
echo"<input type=\"hidden\" name=\"submit\" value=\"1\">";
$query = mysql_query("SELECT * FROM vragen");
while($object = mysql_fetch_object($query)){
$query2 = mysql_query("SELECT * FROM profiel WHERE user_id = '$personal' AND vraag_id = '$object->id'");
while($object2 = mysql_fetch_object($query2)){
$antwoord = $object2->antwoord;
}
if($object->type == 1){
echo $object->vraag."<br><input type=\"text\" name=\"vragen[".$object->id."]\" value=\"";
echo$antwoord;
echo"\"><br>";
}
else{
echo $object->vraag."<br><textarea name=\"vragen[".$object->id."]\">";
echo$antwoord;
echo"</textarea><br>";
}
}
echo"<input type=\"submit\" value=\"Opslaan\"><br><input type=\"reset\" value=\"Reset\"></form>";
}
elseif(($_GET['a'] == "1") AND ($_GET['submit'])){
foreach($_GET['vragen'] as $vraag_id=>$antwoord){
$query3=mysql_query("SELECT id FROM profiel WHERE user_id = '$personal' AND vraag_id = '$vraag_id'") or die(mysql_error());
$bestaat = mysql_num_rows($query3);
if($bestaat){
mysql_query("UPDATE profiel SET antwoord = '$antwoord' WHERE user_id = '$personal' AND vraag_id = '$vraag_id'") or die(mysql_error());
echo"Vraag gewijzigd<br>";
}
else{
mysql_query("INSERT INTO profiel (user_id, vraag_id, antwoord) VALUES ('$personal','$vraag_id','$antwoord')") or die(mysql_error());
echo"Vraag toegevoegd<br>";
}
}
}
elseif((($_GET['a'] == "2") OR ($_POST['a'] == "2")) AND (!$_POST['submit'])){
print ("<form method=post action=\"wijzig.php?a=2&submit=1\" enctype=multipart/form-data><input type=\"hidden\" name=\"submit\" value=\"1\"><input type=\"hidden\" name=\"a\" value=\"2\">
Bestand: <input type=file name=bestand><br><br>
<input type=submit name=Uploaden value=Uploaden></form><hr>");
}
elseif((($_GET['a'] == "2") OR ($_POST['a'] == "2")) AND ($_POST['submit'])){
// In welke map komen de uploads ? ( zorg dat deze de permissies 777 krijgt )
$map = "fotos";
// Wat is de maximale groote van het bestand in bytes ( 1 kb = 1000 bytes )
$max = "1048576";
// Welke extensies kunnen er worden geupload ( als alles mag dan niks invullen )
$ext = "jpg png gif jpeg bmp";
// Hieronder niks aanpassen
/* Upload script gemaakt door :
Kristian Teijgeler
www.Brommerhandel.nl
*/
// Controleren
if ($Uploaden){
if (!$bestand)
print ("Selecteer een bestand !");
else{
// Bestands naam opvragen
$bestand2 = explode("\\", $bestand_name);
$laatste = count($bestand2) - 1;
$bestand2 = "$bestand2[$laatste]";
// Extensie van bestand opvragen
$bestand3 = explode(".", $bestand2);
$laatste = count($bestand3) - 1;
$bestand3 = "$bestand3[$laatste]";
$bestand3 = strtolower($bestand3);
// Toegestaande extensies opvragen
$ext = strtolower($ext);
$ext = explode(" ", $ext);
$aantal = count($ext);
for ($tel = 0;$tel < $aantal; $tel++){
if ($bestand3 == $ext[$tel]){
$extfout = "nee";
}
}
if (!$extfout){
print ("Het bestand \"$bestand2\" kan niet worden geupload omdat de extensie niet is toegestaan !");
}
else
{
if ($bestand_size > $max)
print ("Het bestand \"$bestand2\" is groter dan $max bytes !");
else
{
// Opslaan van het bestand
$bestand2=str_replace(" ","_",$bestand2);
copy($bestand, "$map$bestand2");
$foto = "<img src=$map$bestand2>";
mysql_query("UPDATE leden SET foto='$foto' WHERE id = '$personal'");
print ("Het bestand \"$bestand2\" is met succes geupload !");
}
}
}
}
}
}
else{
?>
<form method="GET" action="wijzig.php" name="login">
<input type="hidden" name="login" value="1">
Email:<br><input type="text" name="email"><br>
Wachtwoord:<br><input type="password" name="ww"><br>
<input type="submit" value="Login">
</form>
<?
}
?>
</tr>
</table>
</td>
</tr>
<tr>
<td colspan="2" bgcolor="#003366">
<table cellspacing="1" cellpadding="5" border="0" width="100%">
<tr>
<td class="credits" align="center">
<b><font color="#ffffff">font>
</td>
</tr>
</table>
</td>
</tr>
</table>
</div>
</body>
</html>
<?
include ( "config.php" ) ;
if ( $_GET [ 'login' ] == '1' ) {
$personal = $object4 -> id ;
}
if ( $personal ) {
$msg = "Logged in" ;
}
else {
$msg = "Username / password incorrect<br>" ;
}
}
if ( $_GET [ 'loguit' ] == 1 ) {
}
?>
<html>
<head>
<title>PERSONAL ADMIN</title>
</head>
<body>
<div align="center">
<table cellspacing="1" cellpadding="0" border="0" width="750">
<tr>
<td colspan="2">
<center><img src="images/logo.gif" width="320" height="75" alt=logo" border="0"></td>
</center> </tr>
<tr>
<td colspan="2" bgcolor="#003366">
<table cellspacing="1" cellpadding="5" border="0" width="100%">
<tr>
<td class="topmenu">
</td>
</tr>
<td width="575" valign="top" bgcolor="#41648c">
<table border="0" cellpadding="8" cellspacing="0">
<tr>
<td class="maintext">
<?
echo "<a href=\" ?loguit=1\" >Loguit</a><br>" ; if ( ! $_GET [ 'a' ] ) {
?>
Welkom in je persoonlijke admin!<br>
Je kunt hier je antwoorden op alle vragen veranderen en/of antwoord geven op nieuwe vragen.<br>
Vragen die je <b>niet</b> invuld zullen <b>niet</b> op je profiel worden getoont!<br>
<a href="?a=1">Wijzig mijn profiel</a><br>
<a href="?a=2">Upload profiel foto</a>
<?
}
elseif ( ( $_GET [ 'a' ] == "1" ) AND ( ! $_GET [ 'submit' ] ) ) {
echo "<form method=\" GET\" action=\" wijzig.php\" name=\" wijzig/vragen\" >" ; echo "<input type=\" hidden\" name=\" a\" value=\" 1\" >" ; echo "<input type=\" hidden\" name=\" submit\" value=\" 1\" >" ; $query2 = mysql_query ( "SELECT * FROM profiel WHERE user_id = '$personal ' AND vraag_id = '$object->id '" ) ; $antwoord = $object2 -> antwoord ;
}
if ( $object -> type == 1 ) {
echo $object -> vraag . "<br><input type=\" text\" name=\" vragen[" . $object -> id . "]\" value=\" " ; }
else {
echo $object -> vraag . "<br><textarea name=\" vragen[" . $object -> id . "]\" >" ; }
}
echo "<input type=\" submit\" value=\" Opslaan\" ><br><input type=\" reset\" value=\" Reset\" ></form>" ; }
elseif ( ( $_GET [ 'a' ] == "1" ) AND ( $_GET [ 'submit' ] ) ) {
foreach ( $_GET [ 'vragen' ] as $vraag_id => $antwoord ) {
if ( $bestaat ) {
mysql_query ( "UPDATE profiel SET antwoord = '$antwoord ' WHERE user_id = '$personal ' AND vraag_id = '$vraag_id '" ) or
die ( mysql_error ( ) ) ; echo "Vraag gewijzigd<br>" ; }
else {
mysql_query ( "INSERT INTO profiel (user_id, vraag_id, antwoord) VALUES ('$personal ','$vraag_id ','$antwoord ')" ) or
die ( mysql_error ( ) ) ; echo "Vraag toegevoegd<br>" ; }
}
}
elseif ( ( ( $_GET [ 'a' ] == "2" ) OR ( $_POST [ 'a' ] == "2" ) ) AND ( ! $_POST [ 'submit' ] ) ) {
print ( "<form method=post action=\" wijzig.php?a=2&submit=1\" enctype=multipart/form-data><input type=\" hidden\" name=\" submit\" value=\" 1\" ><input type=\" hidden\" name=\" a\" value=\" 2\" > Bestand: <input type=file name=bestand><br><br>
<input type=submit name=Uploaden value=Uploaden></form><hr>" ) ;
}
elseif ( ( ( $_GET [ 'a' ] == "2" ) OR ( $_POST [ 'a' ] == "2" ) ) AND ( $_POST [ 'submit' ] ) ) {
// In welke map komen de uploads ? ( zorg dat deze de permissies 777 krijgt )
$map = "fotos" ;
// Wat is de maximale groote van het bestand in bytes ( 1 kb = 1000 bytes )
$max = "1048576" ;
// Welke extensies kunnen er worden geupload ( als alles mag dan niks invullen )
$ext = "jpg png gif jpeg bmp" ;
// Hieronder niks aanpassen
/* Upload script gemaakt door :
Kristian Teijgeler
www.Brommerhandel.nl
*/
// Controleren
if ( $Uploaden ) {
if ( ! $bestand )
print ( "Selecteer een bestand !" ) ; else {
// Bestands naam opvragen
$bestand2 = explode ( "\\" , $bestand_name ); $laatste = count($bestand2 ) - 1;
$bestand2 = "$bestand2 [ $laatste ] ";
// Extensie van bestand opvragen
$bestand3 = explode(". ", $bestand2 );
$laatste = count($bestand3 ) - 1;
$bestand3 = "$bestand3 [ $laatste ] ";
$bestand3 = strtolower($bestand3 );
// Toegestaande extensies opvragen
$ext = strtolower($ext );
$ext = explode(" ", $ext );
$aantal = count($ext );
for ($tel = 0;$tel < $aantal ; $tel ++){
if ($bestand3 == $ext [$tel ]){
$extfout = " nee";
}
}
if (!$extfout ){
print (" Het bestand \"$bestand2 \" kan niet worden geupload omdat de extensie niet is toegestaan !" ) ;
}
else
{
if ( $bestand_size > $max )
print ( "Het bestand \" $bestand2 \" is groter dan $max bytes !" ) ; else
{
// Opslaan van het bestand
copy ( $bestand , "$map $bestand2 " ) ; $foto = "<img src=$map $bestand2 >" ;
mysql_query ( "UPDATE leden SET foto='$foto ' WHERE id = '$personal '" ) ; print ( "Het bestand \" $bestand2 \" is met succes geupload !" ) ;
}
}
}
}
}
}
else {
?>
<form method="GET" action="wijzig.php" name="login">
<input type="hidden" name="login" value="1">
Email:<br><input type="text" name="email"><br>
Wachtwoord:<br><input type="password" name="ww"><br>
<input type="submit" value="Login">
</form>
<?
}
?>
</tr>
</table>
</td>
</tr>
<tr>
<td colspan="2" bgcolor="#003366">
<table cellspacing="1" cellpadding="5" border="0" width="100%">
<tr>
<td class="credits" align="center">
<b><font color="#ffffff">font>
</td>
</tr>
</table>
</td>
</tr>
</table>
</div>
</body>
</html>
En dit zijn de dingen die erbij moeten komen:
<form method="post" action="<?=$_SERVER['PHP_SELF']?>" name="leden/toevoegen">
Naam:<br><input type="text" name="naam" value="">Voor en Achternaam<br>
Email:<br><input type="text" name="email" value=""><br>
Wachtwoord:<br><input type="text" name="wachtwoord" value=""> Minimaal 4 tekens<br>
Rugnummer:<br><input type="text" name="rugnummer" value=""><br>
Geboortedatum:<br><input type="text" name="geboortedatum" value="">dd/mm/jjjj<br>
Positie:<br><input type="text" name="positie" value=""><br>
Lengte:<br><input type="text" name="lengte" value=""> Bijv. 170cm<br>
School:<br><input type="text" name="school" value=""><br>
<input type="submit" value="Toevoegen" name="submit">
</form>
<form method="post" action="<?= $_SERVER [ 'PHP_SELF' ] ?> " name="leden/toevoegen">
Naam:<br><input type="text" name="naam" value="">Voor en Achternaam<br>
Email:<br><input type="text" name="email" value=""><br>
Wachtwoord:<br><input type="text" name="wachtwoord" value=""> Minimaal 4 tekens<br>
Rugnummer:<br><input type="text" name="rugnummer" value=""><br>
Geboortedatum:<br><input type="text" name="geboortedatum" value="">dd/mm/jjjj<br>
Positie:<br><input type="text" name="positie" value=""><br>
Lengte:<br><input type="text" name="lengte" value=""> Bijv. 170cm<br>
School:<br><input type="text" name="school" value=""><br>
<input type="submit" value="Toevoegen" name="submit">
</form>
10 antwoorden
Gesponsorde links
SickBoy - 05/10/2004 18:36 (laatste wijziging 05/10/2004 18:37)
MySQL beginner
code tussen [ code] en [ /code] zetten aub
gewoon de formulieren verwerken met $_POST['veld_naam']
DRUNK - 05/10/2004 18:54
PHP gevorderde
http://sitemast...&cat=4 start hier met het leren van PHP.
Succes! Met vragen kun je altijd op het forum terecht!
eric - 05/10/2004 21:54 (laatste wijziging 12/10/2004 21:55)
HTML interesse
Dit is de code die ik nu heb, maar ik krijg een:
Parse error: parse error, unexpected T_STRING in \jongens1\profiel\wijzig1.php on line 99,
print ("<form method=post "action=$_SERVER['PHP_SELF']"><input type=\"hidden\"name=\"leden/toevoegen">
<?
session_start();
include("config.php");
if($_GET['login']== '1'){
$query4 = mysql_query("SELECT id FROM leden WHERE email='$_GET[email]' AND wachtwoord='$_GET[ww]'") or die(mysql_error());
while($object4 = mysql_fetch_object($query4)){
$personal = $object4->id;
}
if($personal){
session_register('personal');
$msg = "Logged in";
}
else{
$msg = "Username / password incorrect<br>";
}
}
if($_GET['loguit']==1){
session_unset();
session_destroy();
}
?>
<html>
<head>
<title>:: PERSONAL ADMIN</title>
</head>
<body>
<div align="center">
<table cellspacing="1" cellpadding="0" border="0" width="750">
<tr>
<td colspan="2">
<center><img src="images/logo.gif" width="320" height="75" alt= logo" border="0"></td>
</center> </tr>
<tr>
<td colspan="2" bgcolor="#003366">
<table cellspacing="1" cellpadding="5" border="0" width="100%">
<tr>
<td class="topmenu">
</td>
</tr>
<td width="575" valign="top" bgcolor="#41648c">
<table border="0" cellpadding="8" cellspacing="0">
<tr>
<td class="maintext">
<?echo$msg;?>
<?
if(session_is_registered('personal')){
echo"<a href=\"?loguit=1\">Loguit</a><br>";
if(!$_GET['a']){
?>
Welkom in je persoonlijke admin!<br>
Je kunt hier je antwoorden op alle vragen veranderen en/of antwoord geven op nieuwe vragen.<br>
Vragen die je <b>niet</b> invuld zullen <b>niet</b> op je profiel worden getoont!<br>
<a href="?a=1">Wijzig mijn profiel</a><br>
<a href="?a=2">Upload profiel foto</a>
<?
}
elseif(($_GET['a'] == "1") AND (!$_GET['submit'])){
echo"<form method=\"GET\" action=\"wijzig.php\" name=\"wijzig/vragen\">";
echo"<input type=\"hidden\" name=\"a\" value=\"1\">";
echo"<input type=\"hidden\" name=\"submit\" value=\"1\">";
$query = mysql_query("SELECT * FROM vragen");
while($object = mysql_fetch_object($query)){
$query2 = mysql_query("SELECT * FROM profiel WHERE user_id = '$personal' AND vraag_id = '$object->id'");
while($object2 = mysql_fetch_object($query2)){
$antwoord = $object2->antwoord;
}
if($object->type == 1){
echo $object->vraag."<br><input type=\"text\" name=\"vragen[".$object->id."]\" value=\"";
echo$antwoord;
echo"\"><br>";
}
else{
echo $object->vraag."<br><textarea name=\"vragen[".$object->id."]\">";
echo$antwoord;
echo"</textarea><br>";
}
}
echo"<input type=\"submit\" value=\"Opslaan\"><br><input type=\"reset\" value=\"Reset\"></form>";
}
elseif(($_GET['a'] == "1") AND ($_GET['submit'])){
foreach($_GET['vragen'] as $vraag_id=>$antwoord){
$query3=mysql_query("SELECT id FROM profiel WHERE user_id = '$personal' AND vraag_id = '$vraag_id'") or die(mysql_error());
$bestaat = mysql_num_rows($query3);
if($bestaat){
mysql_query("UPDATE profiel SET antwoord = '$antwoord' WHERE user_id = '$personal' AND vraag_id = '$vraag_id'") or die(mysql_error());
echo"Vraag gewijzigd<br>";
}
else{
mysql_query("INSERT INTO profiel (user_id, vraag_id, antwoord) VALUES ('$personal','$vraag_id','$antwoord')") or die(mysql_error());
echo"Vraag toegevoegd<br>";
}
}
}
elseif((($_GET['a'] == "3") OR ($_POST['a'] == "3")) AND (!$_POST['submit'])){
print ("<form method=post "action=$_SERVER['PHP_SELF']"><input type=\"hidden\"name=\"leden/toevoegen">
}
if($_SERVER['REQUEST_METHOD'] == "POST") {
$naam = $_POST['naam'];
$email = $_POST['email'];
$wachtwoord = $_POST['wachtwoord'];
$rugnr = $_POST['rugnummer'];
$gebdat = $_POST['geboortedatum'];
$positie = $_POST['positie'];
$lengte = $_POST['lengte'];
$school = $_POST['school'];
mysql_query("INSERT INTO leden (naam, email, wachtwoord, rugnummer, geboortedatum, positie, lengte, school) VALUES ('$naam','$email','$wachtwoord','$rugnummer','$geboortedatum','$positie','$lengte','$school')");
?>
Succesvol opgeslagen.<br>U kunt nu inloggen met uw e-mail adres en wachtwoord. <br><a href="wijzig.php">Inloggen</a>
<?php
}
else {
?>
Vul hieronder de gegevens in, als je bijv je rugnummer niet weet zoek m dan op in je vorige profiel op.
<form method="post" action="<?=$_SERVER['PHP_SELF']?>" name="leden/toevoegen">
Naam:<br><input type="text" name="naam" value="">Voor en Achternaam<br>
Email:<br><input type="text" name="email" value=""><br>
Wachtwoord:<br><input type="text" name="wachtwoord" value=""> Minimaal 4 tekens<br>
Rugnummer:<br><input type="text" name="rugnummer" value=""><br>
Geboortedatum:<br><input type="text" name="geboortedatum" value="">dd/mm/jjjj<br>
Positie:<br><input type="text" name="positie" value=""><br>
Lengte:<br><input type="text" name="lengte" value=""> Bijv. 170cm<br>
School:<br><input type="text" name="school" value=""><br>
<input type="submit" value="Toevoegen" name="submit">
</form>
<?
}
elseif((($_GET['a'] == "2") OR ($_POST['a'] == "2")) AND (!$_POST['submit'])){
print ("<form method=post action=\"wijzig.php?a=2&submit=1\" enctype=multipart/form-data><input type=\"hidden\" name=\"submit\" value=\"1\"><input type=\"hidden\" name=\"a\" value=\"2\">
Bestand: <input type=file name=bestand><br><br>
<input type=submit name=Uploaden value=Uploaden></form><hr>");
}
elseif((($_GET['a'] == "2") OR ($_POST['a'] == "2")) AND ($_POST['submit'])){
// In welke map komen de uploads ? ( zorg dat deze de permissies 777 krijgt )
$map = "fotos";
// Wat is de maximale groote van het bestand in bytes ( 1 kb = 1000 bytes )
$max = "1048576";
// Welke extensies kunnen er worden geupload ( als alles mag dan niks invullen )
$ext = "jpg png gif jpeg bmp";
// Hieronder niks aanpassen
/* Upload script gemaakt door :
Kristian Teijgeler
www.Brommerhandel.nl
*/
// Controleren
if ($Uploaden){
if (!$bestand)
print ("Selecteer een bestand !");
else{
// Bestands naam opvragen
$bestand2 = explode("\\", $bestand_name);
$laatste = count($bestand2) - 1;
$bestand2 = "$bestand2[$laatste]";
// Extensie van bestand opvragen
$bestand3 = explode(".", $bestand2);
$laatste = count($bestand3) - 1;
$bestand3 = "$bestand3[$laatste]";
$bestand3 = strtolower($bestand3);
// Toegestaande extensies opvragen
$ext = strtolower($ext);
$ext = explode(" ", $ext);
$aantal = count($ext);
for ($tel = 0;$tel < $aantal; $tel++){
if ($bestand3 == $ext[$tel]){
$extfout = "nee";
}
}
if (!$extfout){
print ("Het bestand \"$bestand2\" kan niet worden geupload omdat de extensie niet is toegestaan !");
}
else
{
if ($bestand_size > $max)
print ("Het bestand \"$bestand2\" is groter dan $max bytes !");
else
{
// Opslaan van het bestand
$bestand2=str_replace(" ","_",$bestand2);
copy($bestand, "$map$bestand2");
$foto = "<img src=$map$bestand2>";
mysql_query("UPDATE leden SET foto='$foto' WHERE id = '$personal'");
print ("Het bestand \"$bestand2\" is met succes geupload !");
}
}
}
}
}
else{
?>
<form method="GET" action="wijzig.php" name="login">
<input type="hidden" name="login" value="1">
Email:<br><input type="text" name="email"><br>
Wachtwoord:<br><input type="password" name="ww"><br>
<input type="submit" value="Login">
</form>
<?
else {
?>
Vul hieronder de gegevens in, als je bijv je rugnummer niet weet zoek m dan op in je vorige profiel op.
<?
}
?>
</tr>
</table>
</td>
</tr>
<tr>
<td colspan="2" bgcolor="#003366">
<table cellspacing="1" cellpadding="5" border="0" width="100%">
<tr>
<td class="credits" align="center">
<b><font color="#ffffff">Copyright 2004 </font>
</td>
</tr>
</table>
</td>
</tr>
</table>
</div>
</body>
</html>
<?
include ( "config.php" ) ;
if ( $_GET [ 'login' ] == '1' ) {
$personal = $object4 -> id ;
}
if ( $personal ) {
$msg = "Logged in" ;
}
else {
$msg = "Username / password incorrect<br>" ;
}
}
if ( $_GET [ 'loguit' ] == 1 ) {
}
?>
<html>
<head>
<title>:: PERSONAL ADMIN</title>
</head>
<body>
<div align="center">
<table cellspacing="1" cellpadding="0" border="0" width="750">
<tr>
<td colspan="2">
<center><img src="images/logo.gif" width="320" height="75" alt= logo" border="0"></td>
</center> </tr>
<tr>
<td colspan="2" bgcolor="#003366">
<table cellspacing="1" cellpadding="5" border="0" width="100%">
<tr>
<td class="topmenu">
</td>
</tr>
<td width="575" valign="top" bgcolor="#41648c">
<table border="0" cellpadding="8" cellspacing="0">
<tr>
<td class="maintext">
<?
echo "<a href=\" ?loguit=1\" >Loguit</a><br>" ; if ( ! $_GET [ 'a' ] ) {
?>
Welkom in je persoonlijke admin!<br>
Je kunt hier je antwoorden op alle vragen veranderen en/of antwoord geven op nieuwe vragen.<br>
Vragen die je <b>niet</b> invuld zullen <b>niet</b> op je profiel worden getoont!<br>
<a href="?a=1">Wijzig mijn profiel</a><br>
<a href="?a=2">Upload profiel foto</a>
<?
}
elseif ( ( $_GET [ 'a' ] == "1" ) AND ( ! $_GET [ 'submit' ] ) ) {
echo "<form method=\" GET\" action=\" wijzig.php\" name=\" wijzig/vragen\" >" ; echo "<input type=\" hidden\" name=\" a\" value=\" 1\" >" ; echo "<input type=\" hidden\" name=\" submit\" value=\" 1\" >" ; $query2 = mysql_query ( "SELECT * FROM profiel WHERE user_id = '$personal ' AND vraag_id = '$object->id '" ) ; $antwoord = $object2 -> antwoord ;
}
if ( $object -> type == 1 ) {
echo $object -> vraag . "<br><input type=\" text\" name=\" vragen[" . $object -> id . "]\" value=\" " ; }
else {
echo $object -> vraag . "<br><textarea name=\" vragen[" . $object -> id . "]\" >" ; }
}
echo "<input type=\" submit\" value=\" Opslaan\" ><br><input type=\" reset\" value=\" Reset\" ></form>" ; }
elseif ( ( $_GET [ 'a' ] == "1" ) AND ( $_GET [ 'submit' ] ) ) {
foreach ( $_GET [ 'vragen' ] as $vraag_id => $antwoord ) {
if ( $bestaat ) {
mysql_query ( "UPDATE profiel SET antwoord = '$antwoord ' WHERE user_id = '$personal ' AND vraag_id = '$vraag_id '" ) or
die ( mysql_error ( ) ) ; echo "Vraag gewijzigd<br>" ; }
else {
mysql_query ( "INSERT INTO profiel (user_id, vraag_id, antwoord) VALUES ('$personal ','$vraag_id ','$antwoord ')" ) or
die ( mysql_error ( ) ) ; echo "Vraag toegevoegd<br>" ; }
}
}
elseif ( ( ( $_GET [ 'a' ] == "3" ) OR ( $_POST [ 'a' ] == "3" ) ) AND ( ! $_POST [ 'submit' ] ) ) {
print ( "<form method=post " action
= $_SERVER [ 'PHP_SELF' ] "><input type=\" hidden\" name=\" leden/toevoegen" > }
if ( $_SERVER [ 'REQUEST_METHOD' ] == "POST" ) {
$naam = $_POST [ 'naam' ] ;
$email = $_POST [ 'email' ] ;
$wachtwoord = $_POST [ 'wachtwoord' ] ;
$rugnr = $_POST [ 'rugnummer' ] ;
$gebdat = $_POST [ 'geboortedatum' ] ;
$positie = $_POST [ 'positie' ] ;
$lengte = $_POST [ 'lengte' ] ;
$school = $_POST [ 'school' ] ;
mysql_query ( "INSERT INTO leden (naam, email, wachtwoord, rugnummer, geboortedatum, positie, lengte, school) VALUES ('$naam ','$email ','$wachtwoord ','$rugnummer ','$geboortedatum ','$positie ','$lengte ','$school ')" ) ; ?>
Succesvol opgeslagen.<br>U kunt nu inloggen met uw e-mail adres en wachtwoord. <br><a href="wijzig.php">Inloggen</a>
<?php
}
else {
?>
Vul hieronder de gegevens in, als je bijv je rugnummer niet weet zoek m dan op in je vorige profiel op.
<form method="post" action="<?= $_SERVER [ 'PHP_SELF' ] ?> " name="leden/toevoegen">
Naam:<br><input type="text" name="naam" value="">Voor en Achternaam<br>
Email:<br><input type="text" name="email" value=""><br>
Wachtwoord:<br><input type="text" name="wachtwoord" value=""> Minimaal 4 tekens<br>
Rugnummer:<br><input type="text" name="rugnummer" value=""><br>
Geboortedatum:<br><input type="text" name="geboortedatum" value="">dd/mm/jjjj<br>
Positie:<br><input type="text" name="positie" value=""><br>
Lengte:<br><input type="text" name="lengte" value=""> Bijv. 170cm<br>
School:<br><input type="text" name="school" value=""><br>
<input type="submit" value="Toevoegen" name="submit">
</form>
<?
}
elseif ( ( ( $_GET [ 'a' ] == "2" ) OR ( $_POST [ 'a' ] == "2" ) ) AND ( ! $_POST [ 'submit' ] ) ) {
print ( "<form method=post action=\" wijzig.php?a=2&submit=1\" enctype=multipart/form-data><input type=\" hidden\" name=\" submit\" value=\" 1\" ><input type=\" hidden\" name=\" a\" value=\" 2\" > Bestand: <input type=file name=bestand><br><br>
<input type=submit name=Uploaden value=Uploaden></form><hr>" ) ;
}
elseif ( ( ( $_GET [ 'a' ] == "2" ) OR ( $_POST [ 'a' ] == "2" ) ) AND ( $_POST [ 'submit' ] ) ) {
// In welke map komen de uploads ? ( zorg dat deze de permissies 777 krijgt )
$map = "fotos" ;
// Wat is de maximale groote van het bestand in bytes ( 1 kb = 1000 bytes )
$max = "1048576" ;
// Welke extensies kunnen er worden geupload ( als alles mag dan niks invullen )
$ext = "jpg png gif jpeg bmp" ;
// Hieronder niks aanpassen
/* Upload script gemaakt door :
Kristian Teijgeler
www.Brommerhandel.nl
*/
// Controleren
if ( $Uploaden ) {
if ( ! $bestand )
print ( "Selecteer een bestand !" ) ; else {
// Bestands naam opvragen
$bestand2 = explode ( "\\" , $bestand_name ); $laatste = count($bestand2 ) - 1;
$bestand2 = "$bestand2 [ $laatste ] ";
// Extensie van bestand opvragen
$bestand3 = explode(". ", $bestand2 );
$laatste = count($bestand3 ) - 1;
$bestand3 = "$bestand3 [ $laatste ] ";
$bestand3 = strtolower($bestand3 );
// Toegestaande extensies opvragen
$ext = strtolower($ext );
$ext = explode(" ", $ext );
$aantal = count($ext );
for ($tel = 0;$tel < $aantal ; $tel ++){
if ($bestand3 == $ext [$tel ]){
$extfout = " nee";
}
}
if (!$extfout ){
print (" Het bestand \"$bestand2 \" kan niet worden geupload omdat de extensie niet is toegestaan !" ) ;
}
else
{
if ( $bestand_size > $max )
print ( "Het bestand \" $bestand2 \" is groter dan $max bytes !" ) ; else
{
// Opslaan van het bestand
copy ( $bestand , "$map $bestand2 " ) ; $foto = "<img src=$map $bestand2 >" ;
mysql_query ( "UPDATE leden SET foto='$foto ' WHERE id = '$personal '" ) ; print ( "Het bestand \" $bestand2 \" is met succes geupload !" ) ;
}
}
}
}
}
else {
?>
<form method="GET" action="wijzig.php" name="login">
<input type="hidden" name="login" value="1">
Email:<br><input type="text" name="email"><br>
Wachtwoord:<br><input type="password" name="ww"><br>
<input type="submit" value="Login">
</form>
<?
else {
?>
Vul hieronder de gegevens in, als je bijv je rugnummer niet weet zoek m dan op in je vorige profiel op.
<?
}
?>
</tr>
</table>
</td>
</tr>
<tr>
<td colspan="2" bgcolor="#003366">
<table cellspacing="1" cellpadding="5" border="0" width="100%">
<tr>
<td class="credits" align="center">
<b><font color="#ffffff">Copyright 2004 </font>
</td>
</tr>
</table>
</td>
</tr>
</table>
</div>
</body>
</html>
DRUNK - 05/10/2004 22:02
PHP gevorderde
quotes op de juiste manier escapen, met "<'open' string method="post"<< als je deze "" niet escaped denkt PHP dat het einde string is...
<?php
print("<form method=\"post\" action=\"$_SERVER['PHP_SELF']\"><input
type=\"hidden\" name=\"ledentoevoegen\">");
?>
<?php
print ( "<form method=\" post\" action=\" $_SERVER ['PHP_SELF']\" ><input type=\" hidden\" name=\" ledentoevoegen\" >" ) ;
?>
BigBug - 06/10/2004 07:12
PHP expert
GEEN HELE SCRIPTS OP HET FORUM!!!
check regels onderaan de site!!
Thomas - 06/10/2004 08:13
Moderator
En anders type je HTML gewoon als HTML, en niet als string die je in PHP echo'd, dat is een nodeloos dure operatie, en PHP is hier nooit voor bedoeld.
In sommige gevallen kan ik mij het echo'en (printen, whatever) van HTML nog wel voorstellen, maar hier is het echt niet nodig.
En wat MobyDick zegt, het is fijn dat je zo fanatiek bezig bent met PHP, maar post hier geen lappen text omdat je ergens een parse-error hebt.
SickBoy - 06/10/2004 12:17
MySQL beginner
beter " en ' gebruiken ipv " en \"
Gesponsorde links
Dit onderwerp is gesloten .