Avatar billede NanoQ Nybegynder
02. december 2005 - 10:25 Der er 13 kommentarer og
1 løsning

Script til underskriftsindsamling

Jeg har brug for et meget simpelt script, til en underskriftsindsamling.

Funktionerne er:

Indtastningsside:
"Underskriver" indtaster navn, emailadresse, by og kommentar (max. 255 karakter)
Validering på mailadresse - samme mailadresse må ikke kunne anvendes mere end én gang.
Counter der viser total antal underskrifter i databasen.


Resultatside:
Simpel tabellistning af alle underskrivere.

Data placeres i MySQL database.

kender én af jer til et sådant færdigt script, eller kan i måske endda lynhurtigt flikke et sammen?

(jeg kender phPetition og Petition Script (sidstnævnte ASP). Ingen af disse er brugbare)
Avatar billede jakobdo Ekspert
02. december 2005 - 10:44 #1
Avatar billede NanoQ Nybegynder
02. december 2005 - 10:47 #2
Den er helt perfekt.

Mangler blot scriptet til listning af alle indtastninger :)
Avatar billede NanoQ Nybegynder
02. december 2005 - 10:48 #3
Og så valideringen.

Det ville være helt i top, hvis man lige fik et "tak for underskriften" når den er registreret.
Avatar billede jakobdo Ekspert
02. december 2005 - 10:49 #4
Listingen er på nu!
Tak for kommer senere!
Avatar billede jakobdo Ekspert
02. december 2005 - 10:50 #5
Sådan, og emailtjek er der!
Avatar billede NanoQ Nybegynder
02. december 2005 - 10:53 #6
Det ser rigtig fint ud. :)

Der fremkommer en fejl i toppen ved indtastning:

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /usr/home/www/codebreaker.dk/htdocs/exp/669085.php on line 38
Forkert email
Avatar billede jakobdo Ekspert
02. december 2005 - 11:03 #7
Så blev det rettet!
Avatar billede jakobdo Ekspert
02. december 2005 - 11:03 #8
Og et svar!
Avatar billede NanoQ Nybegynder
02. december 2005 - 11:05 #9
Værs' artig, og tak for hjælpen :)
Avatar billede jakobdo Ekspert
02. december 2005 - 11:32 #10
Takker for point!
Avatar billede NanoQ Nybegynder
02. december 2005 - 13:08 #11
Hmmm... jeg kan ikke hitte ud af, at få forbindelse til databasen. Kan du (eller en anden) guide mig? :)

Tabellen er oprettet i mySQL databasen, der ligger på en anden fysisk maskine, der kræver bruger/password autorisation.

pft.
Avatar billede jakobdo Ekspert
02. december 2005 - 14:13 #12
$link = mysql_connect('localhost', 'mysql_user', 'mysql_password');
if (!$link) {
  die('Could not connect: ' . mysql_error());
}
Avatar billede NanoQ Nybegynder
02. december 2005 - 14:35 #13
Hvor skal den ind?

jeg smed den ind i toppen af scriptet, og får nu dette:

$link = mysql_connect('db.debatten.net', 'web55687', 'XXXXXX'); if (!$link) { die('Could not connect: ' . mysql_error()); }
Warning: main() [function.main]: open_basedir restriction in effect. File(/connect.php) is not within the allowed path(s): (/home/web/web55687:/var/tmp:/usr/local/lib/php) in /usr/home/web/web55687/debatten.net/boycotwham/index.php on line 22

Warning: main(connect.php) [function.main]: failed to open stream: Operation not permitted in /usr/home/web/web55687/debatten.net/boycotwham/index.php on line 22

Warning: main() [function.include]: Failed opening 'connect.php' for inclusion (include_path='.:') in /usr/home/web/web55687/debatten.net/boycotwham/index.php on line 22

Warning: mysql_real_escape_string() [function.mysql-real-escape-string]: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) in /usr/home/web/web55687/debatten.net/boycotwham/index.php on line 26

Warning: mysql_real_escape_string() [function.mysql-real-escape-string]: A link to the server could not be established in /usr/home/web/web55687/debatten.net/boycotwham/index.php on line 26

Warning: mysql_real_escape_string() [function.mysql-real-escape-string]: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) in /usr/home/web/web55687/debatten.net/boycotwham/index.php on line 27
Avatar billede jakobdo Ekspert
03. december 2005 - 11:31 #14
Hvis du indsætter:
$link = mysql_connect('db.debatten.net', 'web55687', 'XXXXXX'); if (!$link) { die('Could not connect: ' . mysql_error()); }
Skal du fjerne:
include("connect.php");
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester