Problemen met poll en gastenboek in php
ik ben bezig met een poll en een gastenboek. Verschillende problemen.
GASTENBOEK:
www.militaryaircraftcollection.info/guestbook/guestbook.php
Daar heb je een admin mode om de entries te modifyen of te deleten. Deleten gaat, maar bij modify krijg ik na de aanpassing (en dus wanneer ik op submit klik) de error: No entry was selected!
2e probleem (ze blijven maar komen). In de config pagina staat website url required op 0, dus niet verplicht in te vullen. Wanneer ge probeert het gb te tekenen en je vult geen url in, gaat het niet en zegt het programma: An url address is required.
Wat nu??
POLL:
http://www.militaryaircraftcollection.info/indextest.php
Links staat een poll (poll.php) en wanneer er iemand heeft gevote, is de gehele lay-out naar de knoppen; dan verschuift 'awards' van eronder naar rechts door de tekst. Hoe los ik dit op?
Maar het gastenboek nog niet.
Volgende problemen dus:
- modify gaat niet, steeds "No entry was selected!"
- website-required staat op '0', maar bij het signen van het gb lukt dit niet. Ofwel laat je de standaard 'http://' staan en krijg je "An url address is required." Ofwel verwijder je 'http://' ook zodat het invulvak leeg is, maar dan wordt automatisch bij het posten de url naar het gastenboek ingevuld, wat dus ook niet de bedoeling is.
Help please!!
Nu nog die url requirement e.
Echt niemand die mij kan helpen??
Je kan mss met een rexexp kijken of er een zinnige waarde inzit, zo niet dan zelf een standaard waarde eraan toekennen zals -geen site- oid.
Ik heb ondertussen met veel gefoefel en hulp langs alle kanten het voor mekaar gekregen dat hij er niet meer naar vraagt. Laatste probleem is dus: als er iemand niets invult (en dus de standaardwaarde "http://" weglaat) dan vult het programma automatisch de url naar het gastenboek in, dat is ook niet de bedoeling.
kun je zo dus oplossen..
http://cvs.php.net/co.php/pear/Validate/Validate.php?r=1.40
Staan veel validatie funkties.. erg nuttig voor dagelijks gebruik.. de functies zijn zou uit de class te plukken.
Staan veel validatie funkties.. erg nuttig voor dagelijks gebruik.. de functies zijn zou uit de class te plukken.
Code (php)
1
2
3
4
5
2
3
4
5
<?
/** * Validate an URI (RFC2396) * * @param string $url URI to validate * @param array $options Options used by the validation method. * key => type * 'domain_check' => boolean * Whether to check the DNS entry or not * 'allowed_schemes' => array, list of protocols * List of allowed schemes ('http', * 'ssh+svn', 'mms') */ function uri($url, $options = null) { $domain_check = false; $allowed_schemes = null; if (is_array($options)) { extract($options); } if (preg_match( '!^(([^:/?#]+):)?(//([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?!', $url,$matches) ) { $scheme = $matches[2]; $authority = $matches[4]; if ( is_array($allowed_schemes) && !in_array($scheme,$allowed_schemes) ) { return false; } if ($domain_check && function_exists('checkdnsrr')) { if (!checkdnsrr($authority, 'A')) { return false; } } return true; } return false; } /**
?>
/** * Validate an URI (RFC2396) * * @param string $url URI to validate * @param array $options Options used by the validation method. * key => type * 'domain_check' => boolean * Whether to check the DNS entry or not * 'allowed_schemes' => array, list of protocols * List of allowed schemes ('http', * 'ssh+svn', 'mms') */ function uri($url, $options = null) { $domain_check = false; $allowed_schemes = null; if (is_array($options)) { extract($options); } if (preg_match( '!^(([^:/?#]+):)?(//([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?!', $url,$matches) ) { $scheme = $matches[2]; $authority = $matches[4]; if ( is_array($allowed_schemes) && !in_array($scheme,$allowed_schemes) ) { return false; } if ($domain_check && function_exists('checkdnsrr')) { if (!checkdnsrr($authority, 'A')) { return false; } } return true; } return false; } /**
?>
Waar moet ik dit plaatsen? Of wat moet ik hierdoor vervangen? Ik ben namelijk een leek in php...