login  Naam:   Wachtwoord: 
Registreer je!
 Forum

php verwacht dingen die er al zijn

Offline Sitefoon - 08/05/2006 18:21
Avatar van SitefoonNieuw lid ik heb een script gemaakt
en ik krijg deze error

Parse error: syntax error, unexpected T_ISSET, expecting '(' in E:\xampp server\xampp\htdocs\users\www\sfb\install.php on line 4

en dit is mijn script (lijn nummers kloppen met mijn script)
  1. <?php
  2. include('cfg.php');
  3. // install.php
  4. if (isset($_POST['install']))
  5. {
  6. $naam = $_POST['name'];
  7. $password = $_POST['pass'];
  8. $filedir = $_POST['dir'];


ik snap de fout niet (de if-lus gaat nog door)

13 antwoorden

Gesponsorde links
Offline tbk - 08/05/2006 18:25
Avatar van tbk PHP beginner heb je de lus afgesloten?
Offline Sitefoon - 08/05/2006 18:25
Avatar van Sitefoon Nieuw lid ja
Offline Simon - 08/05/2006 18:26 (laatste wijziging 08/05/2006 18:26)
Avatar van Simon PHP expert tbk, dat is het probleem niet, dan zou de fout niet op die regel liggen...

is er niets in cfg.php dat je vergeet af te sluiten geen ; bijvoorbeeld?
Offline tbk - 08/05/2006 18:27 (laatste wijziging 08/05/2006 18:27)
Avatar van tbk PHP beginner ja weet ik, nogal annozele opmerking maar je kan nooit weten

edit post anders volledige code op pastbin
Offline Sitefoon - 08/05/2006 18:29
Avatar van Sitefoon Nieuw lid in cfg.php heb ik alles afgelsloten met ; enzo dus dat zit goed
Offline tbk - 08/05/2006 18:30 (laatste wijziging 08/05/2006 18:33)
Avatar van tbk PHP beginner en in de rest van install.php? (en met de rest bedoelek dus zijn install.php die in het geel staat)
Offline Simon - 08/05/2006 18:30 (laatste wijziging 08/05/2006 18:31)
Avatar van Simon PHP expert kun je es install.php én cfg.php op plaatscode.be gooien?

@tbk: who cares about the rest, de fout ligt em bij regel 4 of ervoor...
Offline lasdesigner - 08/05/2006 18:35
Avatar van lasdesigner PHP beginner haal die spatie is weg..
  1. <?php
  2. include('cfg.php');
  3. // install.php
  4. if(isset($_POST['install']))
  5. {
  6. $naam = $_POST['name'];
  7. $password = $_POST['pass'];
  8. $filedir = $_POST['dir'];
  9. ?>
Offline Sitefoon - 08/05/2006 18:36 (laatste wijziging 08/05/2006 18:39)
Avatar van Sitefoon Nieuw lid cfg.php:
  1. <?php
  2. $db_host = "localhost";
  3. $db_username = "root";
  4. $db_password = "********";
  5. $db_name = "sfb"; // wordt aangemaakt als nog niet bestaat
  6.  
  7. ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  8.  
  9. mysql_connect($db_host, $db_username, $db_password);
  10. if(!mysql_select_db($db_name))
  11. {
  12. mysql_query('CREATE DATABASE '.$db_name);
  13. mysql_select_db($db_name);
  14. }
  15.  
  16. ?>


install.php:
  1. <?php
  2. include('cfg.php');
  3. // install.php
  4. if (isset($_POST['install']))
  5. {
  6. $naam = $_POST['name'];
  7. $password = $_POST['pass'];
  8. $filedir = $_POST['dir'];
  9. $file = $filedir.".sfb";
  10. $hash = md5($naam).md5($password).1;
  11. $query = "
  12. CREATE TABLE `admin` (
  13. adminID INT(10) AUTO_INCREMENT,
  14. userID INT(10),
  15. PRIMARY KEY(adminID)
  16. ) type=MyISAM;
  17.  
  18. CREATE TABLE `user` (
  19. userID INT(10) AUTO_INCREMENT,
  20. naam VARCHAR(100) NOT NULL,
  21. password VARCHAR(100) NOT NULL,
  22. file VARCHAR(100) NOT NULL,
  23. PRIMARY KEY(userID)
  24. ) type=MyISAM;
  25.  
  26. INSERT INTO `user` (`naam`, `password`, `file`) VALUES ('".$naam."', '".$password."', '".$file."')
  27.  
  28. INSERT INTO `admin` (`userID`) VALUES (1)
  29.  
  30. ";
  31.  
  32. mysql_query($query);
  33. echo "gelukt verwijder dit bestand (over 5 seconde ga je naar de volgende pagina om je gegevens op te halen)";
  34. sleep(5);
  35. header("location:sfbfile.php?acc=".$hash);
  36. }
  37. else
  38. {
  39. ?>Als cfg.php is ingevuld met kladblok vul in:<br>
  40. <form action="" method="post">
  41. Naam: <input type="text" name="name"><br>
  42. Password: <input type="password" name="pass"><br>
  43. dir: <input type="text" name="dir"><br>
  44. <input type="submit" value="install" name="install">
  45. </form><?php
  46. }
  47. ?>


en zonder spatie is dit mijn error:

Parse error: syntax error, unexpected T_DNUMBER in E:\xampp server\xampp\htdocs\users\www\sfb\install.php on line 10
Offline GTW - 08/05/2006 18:43
Avatar van GTW Gouden medaille

PHP gevorderde
Waar dient die .1 helemaal achteraan regel 10 in install.php voor? Want die pakt die dus niet goed
Offline Sitefoon - 08/05/2006 18:47
Avatar van Sitefoon Nieuw lid dat is de userid van de admin bij de installatie (dan is hij altijd 1)
Offline GTW - 08/05/2006 18:51
Avatar van GTW Gouden medaille

PHP gevorderde
Dus daar moet gewoon een 1 achter komen te staan?
Dan moet dat worden:

."1";
Offline Sitefoon - 08/05/2006 18:55
Avatar van Sitefoon Nieuw lid het werkt, bedankt!
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.209s