login  Naam:   Wachtwoord: 
Registreer je!
Scripts > PHP > Fora/Discussieborden > Petitie


Reacties op het script Petitie

Offline  Maarten
Gepost op: 24 maart 2006 - 07:37
Erelid



Het is in feite zeer simpel om te maken maar het is wel een goeie aanvulling op de scriptdatabase.

Offline  marten
Gepost op: 24 maart 2006 - 11:13
Beheerder



  1. <form action=" <?=$_SERVER['PHP_SELF']?>


Typfoutje ;)

sign.php regel 44

Offline  Stijn
Gepost op: 24 maart 2006 - 17:30
PHP expert



Citaat:
[I][B]Murfy[/B] schreef op 24 Maart 2006 - 07:37[/I]

Het is in feite zeer simpel om te maken maar het is wel een goeie aanvulling op de scriptdatabase.

inderdaad , het is een goed script maar de veiligheid is laag. da's het minpuntje

Offline  finduilas
Gepost op: 24 maart 2006 - 17:51
PHP gevorderde



Wat is er juist niet veilig aan?Bedoel je dat je meerdere malen kan inschrijven?

De updates die komen:
- controle of de invoer van email een emailadres is
- Ipcontrole

Offline  BigBug
Gepost op: 24 maart 2006 - 20:14
PHP expert



  1. if($_POST['email'] == '')
Zou ik vervangen door:
  1. if(empty($_POST['email']))

Verder zou ik ook je query's in een if/else statement zetten. Bijv:
  1. <?php
  2. if(!mysql_query("INSERT INTO koelkast (merk) VALUES ('jupiler')"))
  3. {
  4. echo "Er ging iets fout!: ".mysql_error()."";
  5. }
  6. else
  7. {
  8. // bewerking voortzetten
  9. }
Verder is het al aardig netjes, maar hier en daar kan je een puntje verbeteren 

Offline  ece
Gepost op: 24 maart 2006 - 20:29
HTML interesse



lijkt me een leuk script maar als ik de sql tabellen wil uitvoeren krijg ik een foutmeliding.

Citaat:
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'email` VARCHAR(60) NOT NULL
)' at line 3

Wat kan het probleem zijn?

Offline  BigBug
Gepost op: 24 maart 2006 - 20:49
PHP expert



Hij kan gewoon geen SQL tables bakken 

En jij kan zelf geen oplossing vinden. Als je de Tut van FangorN leest zie je het probleem direct. Ik ga dus nu niet toelichten wat het probleem is. 

Offline  finduilas
Gepost op: 24 maart 2006 - 21:17
PHP gevorderde



  1. CREATE TABLE `petitie` (
  2. `id` SMALLINT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
  3. `naam` VARCHAR( 60 ) NOT NULL ,
  4. `email` VARCHAR( 60 ) NOT NULL
  5. ) TYPE = MYISAM ;

Offline  finduilas
Gepost op: 01 april 2006 - 10:05
PHP gevorderde



Ik heb gewerkt aan wat bigbug zei:

  1. <?php
  2. include 'connect.php'; // Databaseverbinding
  3.  
  4. if($_SERVER['REQUEST_METHOD'] == 'POST' && !empty($_POST))
  5. {
  6. $aFouten = array();
  7. if(empty($_POST['naam']))
  8. {
  9. $aFouten[] = 'Je hebt geen naam ingevuld';
  10. }
  11. if(empty($_POST['email']))
  12. {
  13. $aFouten[] = 'Je hebt geen email ingevuld';
  14. }
  15. if(count($aFouten) != 0)
  16. {
  17. echo 'De volgende fouten zijn opgetreden: <br /><br />';
  18. for($Fi = 0; $Fi < count($aFouten); $Fi++)
  19. {
  20. echo $aFouten[$Fi].'<br />';
  21. }
  22. echo '<br />Klik <a href="javascript:history.go(-1);">hier</a> om terug te keren';
  23. }
  24. else
  25. {
  26. if(!mysql_query("INSERT INTO petitie (naam,email) VALUES ('".addslashes($_POST['naam'])."','".addslashes($_POST['email'])."')")
  27. {
  28. echo "Er ging iets fout!: ".mysql_error()."";
  29. }
  30. else
  31. {
  32. mysql_query("INSERT INTO petitie (naam,email) VALUES ('".addslashes($_POST['naam'])."','".addslashes($_POST['email'])."')")
  33. echo 'Bedankt om deel te nemen aan de Petitie!<a href="index.php">Terug naar het begin</a>'
  34. }
  35. }
  36.  
  37. }
  38. else
  39. {
  40. ?>
  41. <form action=" <?=$_SERVER['PHP_SELF']?> " method="POST">
  42. Naam: <input type="text" name="naam"><br />
  43. Email: <input type="text" name="email"><br />
  44. <input type="submit" name="verzenden" value="Tekenen">
  45. </form>
  46. <?
  47. }
  48. ?>

Offline  D467
Gepost op: 25 september 2007 - 12:56
Nieuw lid



Code is nu beetje buggy...

Offline  finduilas
Gepost op: 25 september 2007 - 18:26
PHP gevorderde



Was een eerste script. Maar misschien als ik nu tijd heb zorg ik er wel voor dat hij terug goed werkt.

Offline  Jeffrey1222
Gepost op: 14 juni 2008 - 10:27
Nieuw lid



Hey,

Ziet er een leuk scriptje uit maar, als ik het wil gebruiken krijg ik een error. Deze is:

Citaat:
Parse error: syntax error, unexpected '{' in /home/skatenfo/domains/jeffreysoftware.nl/public_html/petitie/sign.php on line 27


Hoe kan ik deze error verhelpen??
Bedankt

Offline  finduilas
Gepost op: 18 juni 2008 - 19:40
PHP gevorderde



Waarschijnlijk heb je een ) vergeten na je if...

Offline  robbinonline
Gepost op: 24 juli 2008 - 17:34
Nieuw lid



Als ik klik op teken petitie krijg ik deze melding:

Parse error: syntax error, unexpected '{' in D:\wwwNet\Hallo\sign.php on line 27


Enkel aanvullende informatie, vragen en antwoorden op vragen zijn welkom.
 
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.079s