login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Wat is er fout in deze pagina?

Offline deejaythieu - 16/05/2005 20:06 (laatste wijziging 16/05/2005 20:10)
Avatar van deejaythieuNieuw lid Ik heb het membersysteempje op mijn site geplaatst van hier op de site bij de scripts.

En ik krijg bij wijzig profiel deze fout:
Parse error: parse error, unexpected $ in /www/users/muscase.downfire.com/wijzigen.php on line 42

Dit is mijn php code:
  1. <?php
  2. ?>
  3. <link rel="stylesheet" href="style.css" type="text/css">
  4. <?php
  5. include_once("config.php");
  6.  
  7. if ($_COOKIE['gebruikersnaam'] == "" AND $_COOKIE['loggedid'] == ""){
  8. echo "$fout";
  9. }
  10. if($_POST['wijzig']){
  11. $update = "UPDATE members SET naam='".$_POST['naam']."', geslacht='".$_POST['geslacht']."', ondertitel='".$_POST['ondertitel']."', onderschrift='".$_POST['onderschrift']."' WHERE gebruikersnaam='".$_COOKIE['gebruikersnaam']."'";
  12. $query = mysql_query("$update") or die(mysql_error());
  13. echo "Profiel is succesvol gewijzigt, een moment geduld..";
  14. echo "<META HTTP-EQUIV='refresh' CONTENT='2; URL=profiel.php?id=".$_COOKIE['gebruikersnaam']."'>";
  15. }
  16. else {
  17. $select = "SELECT * FROM members WHERE gebruikersnaam='".$_COOKIE['gebruikersnaam']."'";
  18. $query = mysql_query($select);
  19. $list = mysql_fetch_object($query);
  20. echo "<center><table width=100%><form method=post action=wijzigen.php>
  21. <TD><b>Gebruikersnaam:<TD>$list->gebruikersnaam<TR>
  22. <TD><b>Naam:<TD><input type=text name=naam value='".$list->naam."'><TR>
  23. <TD><b>Voornaam:<TD><input type=text name=naam value='".$list->voornaam."'><TR>
  24. <TD><b>Msn::<TD><input type=text name=naam value='".$list->msn."'><TR>
  25. <TD><b>Straat:<TD><input type=text name=naam value='".$list->adres."'><TR>
  26. <TD><b>Woonplaats:<TD><input type=text name=naam value='".$list->gemeente."'><TR>
  27. <TD><b>Hobby's<TD><input type=text name=onderschrift value='".$list->onderschrift."' size=50 maxlength=300><TR>
  28. ";
  29. if($list->posts > "50" || $list->status == "Webmaster" || $list->status == "Super Moderator" || $list->status == "Moderator"){
  30. <TD><b>Geslacht:<TD><select name=geslacht><option value=Man>Man
  31. <option value=Vrouw>Vrouw<option value=Stel>Stel<TR><TD><TD>
  32. <input type=submit name=wijzig value=Wijzig></form></table>";
  33. }
  34.  
  35. ?>

En dan bij wijzig avatar upload gij geen avatars?
Weet iemand aan wat dit ligt?

Code:

  1. <?php
  2. ?>
  3. <link rel="stylesheet" href="style.css" type="text/css">
  4. <?php
  5. include_once("config.php");
  6.  
  7. if ($_COOKIE['gebruikersnaam'] == "" AND $_COOKIE['loggedid'] == ""){
  8. echo "$fout";
  9. }
  10. if($_POST['upload']){
  11.  
  12. if (isset($_FILES['foto']) && is_uploaded_file($_FILES['foto']['tmp_name'])) {
  13.  
  14. if($HTTP_POST_FILES['foto']['size'] >= "99999"){
  15. echo "<li>De avatar die je wilt uploaden is te groot.";
  16. }
  17. else {
  18. $img_sz = getimagesize($HTTP_POST_FILES['foto']['tmp_name']);
  19. if($img_sz[0] > "100" || $img_sz[1] > "100"){
  20. echo "<li>Je avatar mag maximaal 100 bij 100 pixels groot zijn.";
  21. }
  22. else {
  23. copy($_FILES['foto']['tmp_name'], $_COOKIE['gebruikersnaam'] .gif);
  24.  
  25. mysql_query("UPDATE members SET avatar='".$_COOKIE['gebruikersnaam']."gif' WHERE gebruikersnaam = '".$_COOKIE[gebruikersnaam]."'") or die(mysql_error());
  26. header("Location: ../profiel.php?id=".$_COOKIE['gebruikersnaam']."");
  27. }
  28. }
  29. }
  30. }
  31. elseif($_GET['verwijder'] == "ja"){
  32. $update = "UPDATE members SET avatar='' WHERE gebruikersnaam='".$_COOKIE['gebruikersnaam']."'";
  33. $query = mysql_query("$update") or die(mysql_error());
  34. header("Location: avatar.php");
  35. }
  36. else {
  37. $select = "SELECT * FROM members WHERE gebruikersnaam='".$_COOKIE['gebruikersnaam']."'";
  38. $query = mysql_query($select);
  39. while ($list = mysql_fetch_object($query))
  40. {
  41. if($list->avatar == ""){
  42. echo "";
  43. }
  44. else {
  45. echo "<center><img src=$list->avatar> <a href=?verwijder=ja>Avatar Verwijderen?</a><BR><BR>";
  46. }
  47. }
  48. echo "<center><form enctype='multipart/form-data' method='post'>
  49. <input name='foto' type='file'><br><br><input type='submit' name='upload' value='Avatar Wijzigen'></form>";
  50. }
  51. ?>


Kan iemand mij helpen?
Dit is mijn site: http://muscase.downfire.com
Thx bij voorbaad

vinTage edit zet code tussen de code tags

12 antwoorden

Gesponsorde links
Offline Martijn1989 - 16/05/2005 20:09
Avatar van Martijn1989 PHP ver gevorderde Zet die code eens in [code ] [/code ]
Offline Arnout - 16/05/2005 20:09 (laatste wijziging 16/05/2005 20:17)
Avatar van Arnout HTML beginner Ja, we kunnen je vast wel helpen, maar zet even code-tags om je script heen en geef aan wat regel 42 is...


Edit: Net te laat...


Edit2: Je mist bij je eerste code ergens een '}'. Ik denk dat die op regel 39 moet...
Offline deejaythieu - 16/05/2005 20:25
Avatar van deejaythieu Nieuw lid Kan iemand helpen?
Er staat toch zo een } op regel39
Offline Frederic - 16/05/2005 20:28
Avatar van Frederic PHP ver gevorderde nog eentje bijplaatsen
Offline Steven - 16/05/2005 21:25
Avatar van Steven HTML interesse hmz ik geloof dat op regel 36 { geopend wordt,
en op regel 40 } gesloten wordt hoor ... 
Offline Rens - 16/05/2005 21:27
Avatar van Rens Gouden medaille

Crew algemeen
Spring in, dan zie je het meteen...
Dus bij elke nieuwe { een paar spaties, of een tab of sow...
Offline Arnout - 16/05/2005 22:55
Avatar van Arnout HTML beginner Er moet er nog ééntje op regel 40...

Maar je code is idd niet echt heel duidelijk...
Offline deejaythieu - 17/05/2005 19:01
Avatar van deejaythieu Nieuw lid K, het is gelukt kan iemand me nu nog eventjes helpen mee die avatar?
Offline Legolas - 17/05/2005 21:33
Avatar van Legolas Onbekend Je code is niet erg netjes, dis betr::
  1. <?php
  2. ?>
  3. <link rel="stylesheet" href="style.css" type="text/css">
  4. <?php
  5. include_once("config.php");
  6. if ($_COOKIE['gebruikersnaam'] == "" AND $_COOKIE['loggedid'] == ""){
  7. echo $fout;
  8. }
  9. if(isset($_POST['wijzig'])){
  10. $update = "UPDATE members SET naam='".$_POST['naam']."', geslacht='".$_POST['geslacht']."', ondertitel='".$_POST['ondertitel']."', onderschrift='".$_POST['onderschrift']."' WHERE gebruikersnaam='".$_COOKIE['gebruikersnaam']."'";
  11. if(!$query = mysql_query($update)) die(mysql_error());
  12. echo "Profiel is succesvol gewijzigt, een moment geduld...";
  13. echo "<META HTTP-EQUIV='refresh' CONTENT='2; URL=profiel.php?id=".$_COOKIE['gebruikersnaam']."'>";
  14. }
  15. else {
  16. $select = "SELECT * FROM members WHERE gebruikersnaam='".$_COOKIE['gebruikersnaam']."'";
  17. if(!$query = mysql_query($select)) die(mysql_error());
  18. $list = mysql_fetch_assoc($query);
  19. echo "<center><table width=100%><form method='post' action='wijzigen.php'>
  20. <TD><b>Gebruikersnaam:<TD>$list['gebruikersnaam']<TR>
  21. <TD><b>Naam:<TD><input type='text' name='naam' value='".$list['naam']."'><TR>
  22. <TD><b>Voornaam:<TD><input type='text' name='naam' value='".$list['voornaam']."'><TR>
  23. <TD><b>Msn::<TD><input type='text' name='naam' value='".$list['msn']."'><TR>
  24. <TD><b>Straat:<TD><input type='text' name='naam' value='".$list['adres']."'><TR>
  25. <TD><b>Woonplaats:<TD><input type=text name='naam' value='".$list['gemeente']."'><TR>
  26. <TD><b>Hobby's<TD><input type='text' name='onderschrift' value='".$list['onderschrift']."' size=50 maxlength=300><TR>
  27. ";
  28. if($list['posts'] > 50 || $list['status'] == "Webmaster" || $list['status'] == "Super Moderator" || $list['status'] == "Moderator"){
  29. <TD><b>Geslacht:<TD><select name='geslacht'><option value='Man'>Man
  30. <option value='Vrouw'>Vrouw<option value='Stel'>Stel<TR><TD><TD>
  31. <input type= 'submit' name='wijzig' value='Wijzig'></form></table>";
  32. }
  33. }
  34. ?>

Vergat } aant eind. Maar, dis ff belangrijk, waarom doe je steeds name=naam??
dan zend hij alleen de laatste name=naam mee hoor!
en dat andere geval:
  1. <?php
  2. include_once("config.php");
  3. ?>
  4. <link rel="stylesheet" href="style.css" type="text/css">
  5. <?php
  6. if ($_COOKIE['gebruikersnaam'] == "" AND $_COOKIE['loggedid'] == ""){
  7. echo $fout;
  8. }
  9. if(isset($_POST['upload'])){
  10. if (isset($_FILES['foto']) && is_uploaded_file($_FILES['foto']['tmp_name'])) {
  11. if($HTTP_POST_FILES['foto']['size'] >= "99999"){
  12. echo "<li>De avatar die je wilt uploaden is te groot.";
  13. }
  14. else {
  15. $img_sz = getimagesize($HTTP_POST_FILES['foto']['tmp_name']);
  16. if($img_sz[0] > "100" || $img_sz[1] > "100"){
  17. echo "<li>Je avatar mag maximaal 100 bij 100 pixels groot zijn.";
  18. }
  19. else {
  20. copy($_FILES['foto']['tmp_name'], $_COOKIE['gebruikersnaam'].".gif");
  21. $updater = "UPDATE members SET avatar='".$_COOKIE['gebruikersnaam']."gif' WHERE gebruikersnaam = '".$_COOKIE[gebruikersnaam]."'"
  22. if(!$query = mysql_query($updater)) die(mysql_error());
  23. header("Location: ../profiel.php?id=".$_COOKIE['gebruikersnaam']."");
  24. }
  25. }
  26. }
  27. }
  28. elseif($_GET['verwijder'] == "ja"){
  29. $updater2 = "UPDATE members SET avatar='' WHERE gebruikersnaam='".$_COOKIE['gebruikersnaam']."'";
  30. if(!$result = mysql_query($updater2)) die(mysql_error());
  31. header("Location: avatar.php");
  32. }
  33. else {
  34. $select = "SELECT * FROM members WHERE gebruikersnaam='".$_COOKIE['gebruikersnaam']."'";
  35. if(!$query = mysql_query($select)) die(mysql_error());
  36. while ($list = mysql_fetch_assoc($query))
  37. {
  38. if($list['avatar'] != ""){
  39. echo "<center><img src=".$list['avatar']."> <a href='?verwijder=ja'>Avatar Verwijderen?</a><BR><BR>";
  40. }
  41. else {
  42. }
  43. }
  44. echo "<center><form enctype='multipart/form-data' method='post'>
  45. <input name='foto' type='file'><br><br><input type='submit' name='upload' value='Avatar Wijzigen'></form>";
  46. }
  47. ?>

beetje ingewikkeld maar kzie het nu pas echt...
je zet NERGENS move_uploaded_file enz.enz.
Ja dan gebeurt er nix^^ ^^ ^^
Offline SlashDotCom - 17/05/2005 22:01
Avatar van SlashDotCom Lid
Citaat:
Je moet FireFox installeren om deze site te bekijken!


Waar gaat de wereld naartoe?
Jij gaat zeker veel volk over de vloer krijgen door alleen FF toe te staan:\
Offline deejaythieu - 18/05/2005 13:01
Avatar van deejaythieu Nieuw lid Haha^^
Dus mag dat weg? name=naam?
Offline Legolas - 21/05/2005 18:00
Avatar van Legolas Onbekend Neej!
aan alle velden moet je een andere naam geven, anders wordt alleen het laatste veld verzonden, wat niet de bedoeling is^^
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.26s