Avatar billede ceciliemathias Nybegynder
21. november 2002 - 22:04 Der er 59 kommentarer og
1 løsning

simpel tilmelding på hjemmeside

Hejsa !
Kan nogen fortælle mig hvor jeg finder en php kode hvor man kan tilmelde sig on-line til et arrangement, jeg har set den et eller andet sted men kan desværre ikke finde den igen..øv !
Håber på hjælp !
Avatar billede ztyxx Nybegynder
21. november 2002 - 22:07 #1
hvordan skal det fungere, via email, eller via en database?
Avatar billede ceciliemathias Nybegynder
21. november 2002 - 22:11 #2
de skal kunne skrive sig på on-line så andre kan se hvem der har skrevet sig på - på hjemmesiden !
så en database er vel løsningen ?
Avatar billede ztyxx Nybegynder
21. november 2002 - 22:25 #3
database oprettes med
CREATE TABLE `arrangement` (
`id` INT UNSIGNEDZEROFILL NOT NULL ,
`navn` VARCHAR( 50 ) NOT NULL ,
`email` VARCHAR( 50 ) NOT NULL ,
PRIMARY KEY ( `id` )
);

selve tilmeldingsfilen kan se sådan ud:


<?php

mysql_connect("localhost", "brugernavn", "password")or die(mysql_error());//her indsætter du de data du har fået oplyst hos din udbyder
mysql_select_db("mysql")or die(mysql_error());//samme her

if($_POST["navn"] && $_POST["email"]) {
    $navn = $_POST["navn"];
    $email = $_POST["email"];
    mysql_query("insert into arrangement (navn, email) values ('$navn', '$email')");
}
        $res = mysql_query("select * from arrangement");
            while($kommer = mysql_fetch_array($res)) {
                echo "Navn: $kommer[navn], ";
                echo "email: $kommer[email]<br>";
            }

?>
<br>
<form method=post action="<? echo $_SERVER["PHP_SELF"];?>">
Navn: <input type="text" name="navn"><br>
Email: <input type="text" name="email"><br>
<input type="submit" name="s1" value="Tilmeld">
</form>
Avatar billede ceciliemathias Nybegynder
21. november 2002 - 22:27 #4
øhh..jeg har næsten ingen kodekendskab, er der et sted hvor man kan få koden ogcopy/paste den ind på den eksisterende side tror du :0)
Avatar billede ztyxx Nybegynder
21. november 2002 - 22:27 #5
din database oprettes sådan, glem den fra før
CREATE TABLE arrangement (
  id int(10) unsigned zerofill NOT NULL auto_increment,
  navn varchar(50) NOT NULL default '',
  email varchar(50) NOT NULL default '',
  PRIMARY KEY  (id)
) TYPE=MyISAM;
Avatar billede ztyxx Nybegynder
21. november 2002 - 22:28 #6
hvad skal den indeholde, altså hvilke felter skal der udfyldes med oplysninger
Avatar billede ztyxx Nybegynder
21. november 2002 - 22:31 #7
takker for point
jeg kan sagtens hjælpe dig med at sætte det op for dig
Avatar billede ceciliemathias Nybegynder
21. november 2002 - 22:38 #8
jeg har set det på denne adresse og det er fuldstændig som dette jeg kunne tænke mig det..håber du kan hjælpe :0)

http://www.michael-larsen.dk/beta/herreklub/index.php
Avatar billede ceciliemathias Nybegynder
21. november 2002 - 22:40 #9
bortset fra jeg håber at kunne integrere det i mine eksisterende html-filer så hele vores site ikke skal laves om til php...kan det lade sig gøre ?
Avatar billede ztyxx Nybegynder
21. november 2002 - 22:42 #10
så skal du kalde det i en iframe eller en frame, da .html filer ikke kan eksekvere php, men skal hedde .php, men du kan jo bare lave den ene fil til det
Avatar billede ztyxx Nybegynder
21. november 2002 - 22:45 #11
hvis du laver en html fil hvor du laver de felter der skal være, og poster den her, så kan vi kigge på det
Avatar billede ceciliemathias Nybegynder
21. november 2002 - 22:46 #12
øhh ..lyder meget nemt..meeen håber på lidt mere hjælp ! har du set linket - og kan du hjælpe med lignende opsætning ?
Avatar billede ztyxx Nybegynder
21. november 2002 - 22:46 #13
ja, men så skal jeg også kunne se dit site det skal passes ind i
Avatar billede ceciliemathias Nybegynder
21. november 2002 - 22:48 #14
Avatar billede ztyxx Nybegynder
21. november 2002 - 22:54 #15
jeg kan ikke åbne siden...
Avatar billede ceciliemathias Nybegynder
21. november 2002 - 22:56 #16
hmmm...jeg åbner den fint herfra ??
Avatar billede ceciliemathias Nybegynder
21. november 2002 - 22:58 #17
næhh..nu virker den heller ikke herfra..hmmm mærkeligt !
nået galt med udbyderens server tror jeg !
Avatar billede ceciliemathias Nybegynder
21. november 2002 - 23:02 #18
nåhh men sites er lavet i tables og linker rundt til nye sider - så det er ikke opdelt i frames..hjælper det dig... det minder lidt om http://www.michael-larsen.dk/beta/herreklub/index.php..dette link som du så før , bare lavet i html !
Avatar billede ztyxx Nybegynder
21. november 2002 - 23:04 #19
hvis det er lavet i tabeller, smider du det bare ind i den celle du vil have det kørt i, og så døber du filen .php istedet for .html
Avatar billede ceciliemathias Nybegynder
21. november 2002 - 23:11 #20
okay...kan du hjælpe med udformningen af tilmelding og databasen udfra hvad du har set på linket jeg sendte ?
Avatar billede ztyxx Nybegynder
21. november 2002 - 23:17 #21
skal det bare være
Navn:                                                                  Medlems nr. 
Spisning Ja / Nej
og ikke andet??
Avatar billede ztyxx Nybegynder
21. november 2002 - 23:18 #22
ups :-)
Avatar billede ceciliemathias Nybegynder
21. november 2002 - 23:23 #23
ja Navn - medlemsnr - spisning -spille -og mailadresse ! - thats it :0)
nemt ikke sandt :0)..når man kan det *gg*
Avatar billede ceciliemathias Nybegynder
21. november 2002 - 23:44 #24
øhhh..faldt du i søvn *gg*
Avatar billede ztyxx Nybegynder
21. november 2002 - 23:49 #25
kigger på det :-)

#
# Struktur dump for tabellen `arrangement`
#

CREATE TABLE arrangement (
  id int(10) unsigned zerofill NOT NULL auto_increment,
  navn varchar(50) NOT NULL default '',
  email varchar(50) NOT NULL default '',
  medlemsnr int(11) NOT NULL default '0',
  spisning varchar(50) NOT NULL default '',
  spille varchar(50) NOT NULL default '',
  PRIMARY KEY  (id)
) TYPE=MyISAM;


og filen

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<?php

mysql_connect("localhost", "brugernavn", "password")or die(mysql_error());//her indsætter du de data du har fået oplyst hos din udbyder
mysql_select_db("mysql")or die(mysql_error());//samme her

if($_POST["navn"] && $_POST["email"] && $_POST["medlemsnr"] && $_POST["spisning"] && $_POST["spille"]) {
    $navn = $_POST["navn"];
    $email = $_POST["email"];
    $medlemsnr = $_POST["medlemsnr"];
    $spisning = $_POST["spisning"];
    $spille = $_POST["spille"];

    mysql_query("insert into arrangement (navn, email, medlemsnr, spisning, spille) values ('$navn', '$email', '$medlemsnr', '$spisning', '$spille')");
}
?>
<table border="1" cellspacing="1" cellpadding="1">
    <tr>
<?
        $res = mysql_query("select * from arrangement");
            while($kommer = mysql_fetch_array($res)) {
                echo "<td>$kommer[navn]</td>";
                echo "<td><a href='mailto:$kommer[email]'>$kommer[email]</a></td>";
                echo "<td>$kommer[medlemsnr]</td>";
                echo "<td>$kommer[spisning]</td>";
                echo "<td>$kommer[spille]</td>";
            }

?>
    </tr>
</table>
<br>
<form method=post action="<? echo $_SERVER["PHP_SELF"];?>">
    Navn: <input type="text" name="navn"><br>
    Email: <input type="text" name="email"><br>
    Medlemsnr: <input type="text" name="medlemsnr"><br>
    <select name="spisning">
        <option selected>Vil du spise med</option>
        <option value="Spiser">Ja</option>
        <option value="Spiser_ikke">Nej</option>
    </select><br>
    <select name="spille">
        <option>Vil du spille</option>
        <option value="spiller">Ja</option>
        <option value="spiller_ikke"></option>
    </select><br>
    <input type="submit" name="s1" value="Tilmeld">
</form>
Avatar billede ceciliemathias Nybegynder
21. november 2002 - 23:51 #26
det ser rigtig rigtig godt ud..meeenn hvad gør jeg med det...har ingen erfaring med php og databaser i særdeleshed :0(
Avatar billede ceciliemathias Nybegynder
21. november 2002 - 23:53 #27
selve filen har jeg puttet ind i et dokument i dreamweaver, og det ser godt ud !!
Avatar billede ceciliemathias Nybegynder
21. november 2002 - 23:55 #28
men hvad gør jeg med disse koder ?

#
# Struktur dump for tabellen `arrangement`
#

CREATE TABLE arrangement (
  id int(10) unsigned zerofill NOT NULL auto_increment,
  navn varchar(50) NOT NULL default '',
  email varchar(50) NOT NULL default '',
  medlemsnr int(11) NOT NULL default '0',
  spisning varchar(50) NOT NULL default '',
  spille varchar(50) NOT NULL default '',
  PRIMARY KEY  (id)
) TYPE=MyISAM;
Avatar billede ztyxx Nybegynder
21. november 2002 - 23:56 #29
filen skal se sådan ud, glemte noget

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<?php

mysql_connect("localhost", "brugernavn", "password")or die(mysql_error());//her indsætter du de data du har fået oplyst hos din udbyder
mysql_select_db("mysql")or die(mysql_error());//samme her

if($_POST["navn"] && $_POST["email"] && $_POST["medlemsnr"] && $_POST["spisning"] && $_POST["spille"]) {
    $navn = $_POST["navn"];
    $email = $_POST["email"];
    $medlemsnr = $_POST["medlemsnr"];
    $spisning = $_POST["spisning"];
    $spille = $_POST["spille"];

    mysql_query("insert into arrangement (navn, email, medlemsnr, spisning, spille) values ('$navn', '$email', '$medlemsnr', '$spisning', '$spille')");
}
?>
<table border="1" cellspacing="1" cellpadding="1">
   
<?
        $res = mysql_query("select * from arrangement");
            while($kommer = mysql_fetch_array($res)) {
                echo "<tr>";
                echo "<td>$kommer[navn]</td>";
                echo "<td><a href='mailto:$kommer[email]'>$kommer[email]</a></td>";
                echo "<td>$kommer[medlemsnr]</td>";
                echo "<td>$kommer[spisning]</td>";
                echo "<td>$kommer[spille]</td>";
                echo "</tr>";
            }

?>
   
</table>
<br>
<form method=post action="<? echo $_SERVER["PHP_SELF"];?>">
    Navn: <input type="text" name="navn"><br>
    Email: <input type="text" name="email"><br>
    Medlemsnr: <input type="text" name="medlemsnr"><br>
    <select name="spisning">
        <option selected>Vil du spise med</option>
        <option value="Spiser">Ja</option>
        <option value="Spiser_ikke">Nej</option>
    </select><br>
    <select name="spille">
        <option>Vil du spille</option>
        <option value="spiller">Ja</option>
        <option value="spiller_ikke">Nej</option>
    </select><br>
    <input type="submit" name="s1" value="Tilmeld">
</form>
Avatar billede ztyxx Nybegynder
21. november 2002 - 23:59 #30
strukturen smider du i en fil for sig selv, kald den struktur.php
den uploader du til serveren, kalder den i din browser, så skulle du gerne få
"Tabellen oprettet" til at stå i browseren, så er tabellen oprettet
på http://ztyxx.h4f.dk/cm.php er der et eksempel

<?php
mysql_query("CREATE TABLE arrangement (
  id int(10) unsigned zerofill NOT NULL auto_increment,
  navn varchar(50) NOT NULL default '',
  email varchar(50) NOT NULL default '',
  medlemsnr int(11) NOT NULL default '0',
  spisning varchar(50) NOT NULL default '',
  spille varchar(50) NOT NULL default '',
  PRIMARY KEY  (id)
) TYPE=MyISAM;");
    echo "Tabellen oprettet";
?>
Avatar billede ceciliemathias Nybegynder
22. november 2002 - 00:08 #31
Det er rigtig rigtig flot..i morgen vil jeg uploade og prøve om det virker...foran navn er der et > tegn foran..skal det være der når man ser det i browseren ?..har man som regel php adgang hos sin udbyder..ved du det ?
Avatar billede ceciliemathias Nybegynder
22. november 2002 - 00:11 #32
har lige set dit eksempel..det er kanon..du er hyret *ggg*
Avatar billede ztyxx Nybegynder
22. november 2002 - 00:12 #33
hvilken udbyder er det?
Avatar billede ztyxx Nybegynder
22. november 2002 - 00:15 #34
hehe

du får lige filen en gang til, så ligner den linket


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<?php

mysql_connect("localhost", "brugernavn", "password")or die(mysql_error());//her indsætter du de data du har fået oplyst hos din udbyder
mysql_select_db("mysql")or die(mysql_error());//samme her

if($_POST["navn"] && $_POST["email"] && $_POST["medlemsnr"] && $_POST["spisning"] && $_POST["spille"]) {
    $navn = $_POST["navn"];
    $email = $_POST["email"];
    $medlemsnr = $_POST["medlemsnr"];
    $spisning = $_POST["spisning"];
    $spille = $_POST["spille"];

    mysql_query("insert into arrangement (navn, email, medlemsnr, spisning, spille) values ('$navn', '$email', '$medlemsnr', '$spisning', '$spille')");
}
?>
<table border="1" cellspacing="1" cellpadding="1" align="center">
    <tr>
        <td>Navn</td><td>E-mail</td><td>Medlemsnr.</td><td>Spisning</td><td>Spiller med</td>
    </tr>
<?
        $res = mysql_query("select * from arrangement");
            while($kommer = mysql_fetch_array($res)) {
                echo "<tr>";
                echo "<td>$kommer[navn]</td>";
                echo "<td><a href='mailto:$kommer[email]'>$kommer[email]</a></td>";
                echo "<td>$kommer[medlemsnr]</td>";
                echo "<td>$kommer[spisning]</td>";
                echo "<td>$kommer[spille]</td>";
                echo "</tr>";
            }

?>
   
</table>
<br>
<div align="center">
<form method=post action="<? echo $_SERVER["PHP_SELF"];?>">
    <table border="0">
        <tr>
            <td>Navn:</td><td><input type="text" name="navn"></td>
        </tr>
        <tr>
            <td>Email:</td><td><input type="text" name="email"></td>
        </tr>
        <tr>
            <td>Medlemsnr:</td><td><input type="text" name="medlemsnr"></td>
        </tr>
        <tr>
            <td>Spisning</td><td><select name="spisning">
                    <option selected>Vil du spise med</option>
                    <option value="Ja">Ja</option>
                    <option value="Nej">Nej</option>
                </select></td>
        </tr>
        <tr>
            <td>Spil</td><td><select name="spille">
                    <option>Vil du spille</option>
                    <option value="Ja">Ja</option>
                    <option value="Nej">Nej</option>
                </select></td>
        </tr>
        <tr>
            <td><input type="submit" name="s1" value="Tilmeld"></td><td><input type="reset" name="r1" value="Ryd form">
        </tr>
    </table>
</form>
</div>

husk at filen SKAL ende på .php og IKKE .html
Avatar billede ceciliemathias Nybegynder
22. november 2002 - 00:16 #35
øhh det er et firma i frederikshavn der hedder dataweb...et lille firma
Avatar billede ceciliemathias Nybegynder
22. november 2002 - 00:18 #36
De data du skriver her, hvilke oplysninger/data skal jeg bruge fra min udbyder ?

mysql_connect("localhost", "brugernavn", "password")or die(mysql_error());//her indsætter du de data du har fået oplyst hos din udbyder
mysql_select_db("mysql")or die(mysql_error());//samme her
Avatar billede ztyxx Nybegynder
22. november 2002 - 00:27 #37
localhost skal enten være localhost, eller også et navn som deres mysql server har, brugernavn og password er ofte de samme som til ftp, databasenavn kan være dit ftp brugernavn, men er du ikke sikker, så kontakt dataweb (har de en hjemmeside, så kan det være at supporten kan hjælpe dig på vej)
Avatar billede ceciliemathias Nybegynder
22. november 2002 - 00:28 #38
meget meget flot, men jeg får stadig dette tegn "> lige over hvor man skal udfylde sit navn ?
Avatar billede ceciliemathias Nybegynder
22. november 2002 - 00:29 #39
okay tusind tusind tak du har været til fantastisk stor hjælp, jeg skylder en på dit lokale værtshus, eller du kan få lidt flere point :0)
Avatar billede ztyxx Nybegynder
22. november 2002 - 00:30 #40
nej, det er okay, man skal hjælpe fordi man kan, ikke for det man kan få for det :-)

P.S. Skulle det være en anden gang :-)
Avatar billede ztyxx Nybegynder
22. november 2002 - 00:32 #41
hvis du prøver at se filen i Dreamweaver, er det derfor du får tegnet, da den ikke kan vise phpfiler, det skulle gerne forsvinde når siden er uploadet
Avatar billede ceciliemathias Nybegynder
22. november 2002 - 00:36 #42
okay så er det derfor..tusind tak..bukker ærbødigt og tænker på at man skulle nok have læst videre .0) sov godt - måske vender jeg tilbage hvis min udbyder ikke kan finde ud af det :0)..tusind tak !!!
Avatar billede ztyxx Nybegynder
22. november 2002 - 00:38 #43
okay, hvis du har ICQ kan du fange mig der, mit nummer står på mit minisite under min bruger

læs videre på http://www.webcafe.dk/artikler/php/
Avatar billede ztyxx Nybegynder
22. november 2002 - 12:37 #44
så vidt jeg kan se på www.dataweb.dk er det kun to og tre stjernede hoteller der understøtter php, og kun hvis det er på unix servere, men det ser ikke ud som om at de har mysql
Avatar billede ceciliemathias Nybegynder
22. november 2002 - 15:45 #45
hej igen ..jeg har lige talt med dem, de skal oprette mysql til hver enkelt bruger af sikkerheds grunde siger de :0)..så det har jeg bedt dem om at oprette, håber det kommer på i dag .0)
Avatar billede ztyxx Nybegynder
22. november 2002 - 17:10 #46
okay, så skulle der ikke være nogle problemer, ellers siger du bare til, så skal jeg hjælpe med at få det til at spille, du kan enten kontakte mig på
ICQ: 127562271
email: ztyxx@moesby.net
Avatar billede ceciliemathias Nybegynder
22. november 2002 - 17:13 #47
tusind tak, de har desværre lige skrevet at det først bliver mandag..øvvv møgfirma .0)
Avatar billede ceciliemathias Nybegynder
22. november 2002 - 17:17 #48
kan man forøvrigt prøve det af på sin egen maskine, jeg har sat noget serverlignende software fra microsoft på min maskine, og jeg kan da prøve asp koder på den måde, måske også php ??
Avatar billede ztyxx Nybegynder
22. november 2002 - 17:34 #49
for at køre php og mysql skal du have det installeret på din egen maskine, som du siger, jeg har som server Apache, kan hentes gratis på www.apache.org php og mysql er også gratis, og kører fint på Apache, de kan hentes på www.php.net og www.mysql.com

læs om det på
http://www.webcafe.dk/artikler/apache/installer/
http://www.webcafe.dk/artikler/php/installerphp4/
http://www.webcafe.dk/artikler/databaser/installermysql/
Avatar billede ceciliemathias Nybegynder
22. november 2002 - 18:05 #50
tak det vil jeg prøve, er php bedre sprog end f.eks asp eller lign ?
Avatar billede ztyxx Nybegynder
23. november 2002 - 10:39 #51
nej det vil jeg ikke mene, nu kender jeg ikke til asp, men tror ikke at der er den store forskel, det er nok mere en smagssag
Avatar billede ceciliemathias Nybegynder
23. november 2002 - 12:05 #52
okay tak igen for din rådgivning...Kan du programere CMS ?
Avatar billede ztyxx Nybegynder
23. november 2002 - 13:07 #53
har aldrig prøvet...
Avatar billede ztyxx Nybegynder
24. november 2002 - 22:22 #54
men man skal jo aldrig sige aldrig, så det vil jeg aldrig sige :-)
Avatar billede ceciliemathias Nybegynder
25. november 2002 - 17:23 #55
Hej igen..nu har jeg fået php fra udbyders side, jeg har loadet siderne op , men får denne fejl, som om den ikke finder databasen...Access denied for user: 'nivaaherr@localhost' to database 'mysql'
Kan det være denne linie jeg gør noget forkert med ? mysql_select_db("nivaaherr")or die(mysql_error());//samme her, eller er der en database som jeg skal have oprettet ?? jeg er forvirret, gider ud hjælpe :0)
Avatar billede ceciliemathias Nybegynder
25. november 2002 - 17:25 #56
Bemærk hvad fejl den skriver:
Dette er hvad udbyderen skriver til mig !

Access denied for user: 'nivaaherr@localhost' to database 'mysql'

og specielt punktet "to database 'mysql'. 'mysql' databasen er ikke den som er oprettet til dem, den hedder 'nivaaherr' og det er den eneste database de har adgang til. Så du forsøger at connecte til den forkerte database.
Avatar billede fynbo Nybegynder
26. november 2002 - 01:22 #57
http://www.eksperten.dk/spm/287856

Opret kun dit spgm éen gang ;)
Avatar billede ztyxx Nybegynder
26. november 2002 - 17:05 #58
ceciliemathias > du kan sende mig en mail med de oplysninger du har fået fra din udbyder, så kan jeg prøve at kigge på det, jeg skal nok behandle det med diskretion, og sende det tilbage til dig

ztyxx@moesby.net
Avatar billede ceciliemathias Nybegynder
26. november 2002 - 17:26 #59
hej igen...min udbyder har fortalt at den struktur.php fil du har lavet ikke virker, du får lige info via mail fra mig !
Avatar billede ztyxx Nybegynder
27. november 2002 - 12:18 #60
ja som jeg svarede dig i din mail, er det jo fordi udbyderen ikke kører med nyeste php version :-)
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