login  Naam:   Wachtwoord: 
Registreer je!
Scripts > PHP > Poll/Stem systemen > 1 Pagina Poll


Reacties op het script 1 Pagina Poll

Offline  nemesiskoen
Gepost op: 19 april 2006 - 21:21
Gouden medaille

PHP expert




Goed script, het idee zit er, maar ik heb nog enkele opmerkingen.

- Maak eens een globale variabele '$tabel' want om deze in elke functie te gaan aanpassen is ook geen werk. Het is goed dat je die mogelijkheid inbouwt maar dat mag nog uitgewerkt worden.

- Variabelen buiten quotes aub.

- Gebruik ook duidelijke variabelnamen: $a en $b daar heb je niet veel aan. Hoewel $a staat voor antwoorden (wat nog wel goed is) ga je de mist in met $b voor stemmen te kiezen.

- Variabelekopies zijn nergens voor nodig.
  1. $action = $_GET['action'];


  1. $id = $obj['id'];


  1. $level = $_GET['level'];


Je echo'd de functie 'pollresultaat' terwijl deze niets terugstuurt maar output weergeeft (wat IMO al niet goed is maar ook niet persé fout). Dit doe je overigens ook meer in het script bij bijvoorbeeld de functie 'poll'.
  1. echo pollresultaat();


- HTML echoën is nergens voor nodig.
  1. echo "<a href='poll.php?action=admin&level=nieuw'>Maak een nieuwe poll aan</a><br>";
  2. echo "<a href='poll.php?action=admin&level=bewerk'>Bewerk de poll</a><br>";
  3. echo "<a href='poll.php?action=admin&level=verwijder'>Verwijder de poll</a><br>";
  4. echo "<a href='poll.php?action=admin&level=verwijderall'>Verwijder alle polls in het archief</a><br><br>";
  5.  
  6. echo "<a href='poll.php?action=uitloggen'>Uitloggen</a><br><br>";


Offline  nemesiskoen
Gepost op: 01 mei 2006 - 15:08
Gouden medaille

PHP expert




Ga je die variabelen nog buiten quotes zetten?

Offline  versatile
Gepost op: 02 juni 2006 - 20:41
Nieuw lid



hij geeft 2 fouten aan:

Warning: session_start(): Cannot send session cookie - headers already sent by (output started at /home/www/tupacfanforum.awardspace.com/poll.php:10) in /home/www/tupacfanforum.awardspace.com/poll.php on line 12

Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /home/www/tupacfanforum.awardspace.com/poll.php:10) in /home/www/tupacfanforum.awardspace.com/poll.php on line 12

Offline  Martijn1989
Gepost op: 03 juni 2006 - 12:36
PHP ver gevorderde



Moet je of :

ob_start();

A) boven aan weghalen
B) bovenaan neer zetten

Offline  dreadlord
Gepost op: 04 juni 2006 - 16:15
Nieuw lid



Ik krijg steeds een fout als ik inlogt :S

"Je bent nog niet ingelogd! Ga terug"

wat is er fout ?

Offline  versatile
Gepost op: 04 juni 2006 - 23:30
Nieuw lid



Citaat:
[I][B]Martijn1515[/B] schreef op 03 Juni 2006 - 12:36[/I]

Moet je of :

ob_start();

A) boven aan weghalen
B) bovenaan neer zetten
bij de resultaten werkt dat wel 
Maar als ik in wil loggen in de admin panel geeft ie aan: Fout ga terug

Offline  Martijn1989
Gepost op: 06 juni 2006 - 13:35
PHP ver gevorderde



Heb je het al in je layout verwerkt, of in je systeem? Of heb je alleen poll.php geupload?

Offline  jordiploum
Gepost op: 09 juni 2006 - 18:45
Nieuw lid



Ik krijg de melding "You have an error in your SQL syntax near 'ORDER BY `id` DESC LIMIT 1' at line 1" wat doe ik verkeerd ?:'(

Offline  Martijn1989
Gepost op: 09 juni 2006 - 20:09
PHP ver gevorderde



Je mag geen kommas gebruiken in je antwoorden ? Misschien ligt het daar aan?

Offline  jordiploum
Gepost op: 10 juni 2006 - 14:00
Nieuw lid



Martijn, dat heb ik ook niet..als ik de poll installeer en de SQL 'code' uitvoer dan word wel alles aangemaakt maar als ik antwoord geef op de standaard vraag dan krijg ik bovenstaande error. Ik heb al op 3 verschillende domeinen geprobeert maar het blijft hetzelfde, Het zal dus niet aan de hostingprovider liggen maar aan de SQL 'code' kan dat 

Offline  Martijn1989
Gepost op: 11 juni 2006 - 12:42
PHP ver gevorderde



Ja dat kan zeker ;) Maar zorg ervoor dat je deze SQL draait :

  1. --
  2. -- Tabel structuur voor tabel `poll`
  3. --
  4.  
  5. CREATE TABLE `poll` (
  6. `id` int(11) NOT NULL auto_increment,
  7. `vraag` varchar(100) NOT NULL default '',
  8. `antwoorden` text NOT NULL,
  9. `stemmen` text NOT NULL,
  10. `ip` text NOT NULL,
  11. `datum` int(20) NOT NULL default '0',
  12. PRIMARY KEY (`id`)
  13. ) TYPE=MyISAM AUTO_INCREMENT=2 ;
  14.  
  15. --
  16. -- Gegevens worden uitgevoerd voor tabel `poll`
  17. --
  18.  
  19. INSERT INTO `poll` VALUES (1, 'Wat vind je van deze poll?', 'Geweldig,Gaaf,Gaat,Minder', '0,0,0,0', '', 1143552256);


of anders :

  1. --
  2. -- Tabel structuur voor tabel `poll`
  3. --
  4.  
  5. CREATE TABLE `poll` (
  6. `id` int(11) NOT NULL auto_increment,
  7. `vraag` varchar(100) NOT NULL default '',
  8. `antwoorden` text NOT NULL,
  9. `stemmen` text NOT NULL,
  10. `ip` text NOT NULL,
  11. `datum` int(20) NOT NULL default '0',
  12. PRIMARY KEY (`id`)
  13. ) TYPE=MyISAM;
  14.  
  15. --
  16. -- Gegevens worden uitgevoerd voor tabel `poll`
  17. --
  18.  
  19. INSERT INTO `poll` VALUES (1, 'Wat vind je van deze poll?', 'Geweldig,Gaaf,Gaat,Minder', '0,0,0,0', '', 1143552256);


Als dat niet werkt, meld het dan even!

Offline  versatile
Gepost op: 02 juli 2006 - 19:40
Nieuw lid



Citaat:
[I][B]Martijn1515[/B] schreef op 06 Juni 2006 - 13:35[/I]

Heb je het al in je layout verwerkt, of in je systeem? Of heb je alleen poll.php geupload?
ik heb de sql table geupload in phpmyadmin en ik heb de standaard poll.php geupload met mijn mysql gegevens dr in
maar hij geeft steeds aan:
Fout! Ga terug.
zie: http://tupacfan...n%20loggen

Offline  Martijn1989
Gepost op: 03 juli 2006 - 01:08
PHP ver gevorderde



Het is ook :

http://tupacfanforum.awardspace.com/poll.php?action=inloggen

niet

http://tupacfan...?action=in loggen

Offline  versatile
Gepost op: 04 juli 2006 - 17:27
Nieuw lid



bedankt martijn! ik dacht dat het hoorde, want in het bericht staat ook een spatie 
Citaat:
[I][B]dreadlord[/B] schreef op 04 Juni 2006 - 16:15[/I]

Ik krijg steeds een fout als ik inlogt :S

"Je bent nog niet ingelogd! Ga terug"

wat is er fout ?
weet iemand hier het antwoord op? want ik heb het ook. hij logt je goed in, maar daarna logt ie je automatisch uit

Offline  Martijn1989
Gepost op: 05 juli 2006 - 17:51
PHP ver gevorderde



Misschien heb je iets fout met session_start(); ?

Offline  versatile
Gepost op: 30 augustus 2006 - 20:32
Nieuw lid



maar als ik het wachtwoord verander kan ik wel inloggen

edit:
ik ben dr eindelijk uit
je moet per se uitloggen anders kom je het menu niet meer binnen, want hij slaat het op en dan denkt ie dat je al ingelogd bent

Offline  Brammetjuh
Gepost op: 16 december 2006 - 12:17
Nieuw lid



Er komt het volgende op mij site te staan:

Table 'orfinnl_poll.poll' doesn't exist

Wat doe ik fout ?

Offline  Martijn1989
Gepost op: 16 december 2006 - 23:31
PHP ver gevorderde



Waarschijnlijk :

A) Geen goede database connectie
B) De SQLcode voor de tabel poll niet gedraaid?

Offline  jelle
Gepost op: 19 december 2006 - 20:01
PHP beginner



Hallo iedereen ik heb een probleempje ik heb net een eigen site me database alles werkt maar hoe kan je die beveileging eraf halen dat iemand maar 1 keer kan stemmen? zoals ik ale eerder zei ik kan er niks van dus zou iemand het even voor mij willen doen??   

Offline  Martijn1989
Gepost op: 19 december 2006 - 22:08
PHP ver gevorderde



Deze vraag kan je beter in het forum stellen. Ik kan je wel wat aanwijzingen geven. In het script word gekeken of er al is gestemd op de poll met het huidige ipadres. Dat stuk kan je gewoon wegalen, en $aantal op 0 zetten. ;)

Offline  jelle
Gepost op: 20 december 2006 - 15:46
PHP beginner



bedankt! 

Offline  jelle
Gepost op: 20 december 2006 - 16:17
PHP beginner



Ik heb nog een probleempje ik krijg geen admin gedeelte hoe je die poll kan veranderen. Ik heb session_start; weg gehaald want anders deed niks het niet hiet mijn poll http://www.jellewebtools.nl/poll/poll.php wat doe ik fout?? 

Offline  Martijn1989
Gepost op: 21 december 2006 - 21:46
PHP ver gevorderde



Toch session_start terug zetten , anders werkt het niet ... werk anders met warning level 0 ?

Offline  jbennik
Gepost op: 04 maart 2007 - 17:57
Nieuw lid



krijg deze fout bij verwijderen van poll, aanmaken, stemmen alles..

You have an error in your SQL syntax near 'ORDER BY `id` DESC LIMIT 1' at line 1

mvg, jbennik

PS: nice poll echt de beste die ik tot nu toe heb gevonden, graag de fout weghalen en dan toppie

Offline  Martijn1989
Gepost op: 05 maart 2007 - 16:46
PHP ver gevorderde



Heb je wel de goede database gegevens ingevoert / goede sql gedraaid ? Want normaal moet die het gewoon doen.

Offline  jbennik
Gepost op: 05 maart 2007 - 17:27
Nieuw lid



ja alles is gewoon goed heb daar al 100x naar gekeken, maar inloggen doet het wel

Offline  jbennik
Gepost op: 05 maart 2007 - 17:29
Nieuw lid



ik kan wel alle polls verwijderen maar vote kan niet

Offline  jbennik
Gepost op: 05 maart 2007 - 17:30
Nieuw lid



de nieuwe poll is in database opgeslagen, dus niks mis met de database neem ik aan?

Offline  Razing
Gepost op: 17 juni 2007 - 15:28
Nieuw lid



Ik heb alle gegevens goed ingevoerd en dan komt er:

Sorry, connectie is verbroken.

URL is:

http://www.dj-harm.nl/ad69/poll/poll.php

Offline  Martijn1989
Gepost op: 17 juni 2007 - 15:43
PHP ver gevorderde



Geen goede database connectie, heb je die al goed ingesteld?

Offline  Razing
Gepost op: 17 juni 2007 - 15:53
Nieuw lid



Ja. Ik heb alles goed ingevult 


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