login  Naam:   Wachtwoord: 
Registreer je!
 Scripts:

Scripts > PHP > Fora/Discussieborden > Petitie

Petitie

Auteur: finduilas - 23 maart 2006 - 18:01 - Gekeurd door: Maarten - Hits: 5476 - Aantal punten: (0 stemmen)



Dit is m'n eerste script die ik hier post.Het is een eenvoudig petitiescript.
Index.php (waarom & wie al tekende)
sign.php (deelnemen)

Binnenkort date ik hem up met een .css style.
Sql:
  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 ;

Code:
config.php
  1. <?php
  2. $host = ""; // je hostname, meestal localhost
  3. $user = ""; // je username
  4. $pass = ""; // je wachtwoord
  5. $dbas = ""; // je database-naam
  6.  
  7. // connect naar database
  8. if(mysql_connect($host, $user, $pass)) {
  9. // selecteer database
  10. } else {
  11. // connecten naar database is mislukt
  12. echo "Connecten naar database is mislukt.";
  13. }
  14. ?>

Index.php
  1. <html>
  2. <head>
  3. <meta http-equiv="Content-Language" content="nl-be">
  4. </head>
  5. <body bgcolor="#C0C0C0"><center>
  6. <table border="0" cellspacing="0" cellpadding="0" background="images/interface_13.gif">
  7. <tr>
  8. <td valign="top">
  9. <table border="0"cellspacing="0" cellpadding="0" width="95%"align="right" class="text1">
  10. <tr>
  11. <td>Blablablabla.Daarom starten we de petitie.<a href="sign.php">Teken de petitie</a> </td><br>
  12. </tr>
  13. <tr>
  14. <td>
  15.  
  16. <?php
  17. ////////////////////////////////////////////////
  18. //// Auteur:Finduilas. ////
  19. //// mathias_lauwyck@hotmail.com ////
  20. ////////////////////////////////////////////////
  21.  
  22. include 'connect.php'; // Databaseverbinding
  23.  
  24. if(mysql_result(mysql_query("SELECT COUNT(id) FROM `petitie`"),0) == 0)
  25. //Niemand heeft de petitie getekend
  26. {
  27. echo 'Er heeft nog niemand de petitie getekend.';
  28. }
  29. else
  30. {
  31. ?>
  32. <center>
  33. <table class="text1" bgcolor="#000000" >
  34. <tr>
  35. <td valign="top" height="21"><font color="#FF0000">Naam:</font></td>
  36. <td valign="top" height="21"><font color="#FF0000">Email:</td>
  37. </tr>
  38. <?php
  39. $qSelect_petitie = mysql_query('SELECT * FROM `petitie` ORDER BY `id` DESC') or die (mysql_error());
  40. while($apetitie = mysql_fetch_array($qSelect_petitie))
  41. {
  42. echo '<tr>
  43. <td valign="top"><font color="#FF0000">'.$apetitie['naam'].'</font></td>
  44. <td valign="top"><font color="#FF0000">'.$apetitie['email'].'</font></td>
  45. </tr>';
  46. }
  47. echo '</table></center>';
  48. }
  49. ?>
  50. </td>
  51. </tr>
  52. </table>
  53. </td>
  54. </tr>
  55. </table>
  56. </center><br><br>
  57. </body>
  58. </html>

Sign.php:
  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. ?>

Download code! Download code (.txt)

 Stemmen
Niet ingelogd.

 Reacties
Post een reactie
Lees de reacties (14)
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.049s