Avatar billede compac Seniormester
11. januar 2006 - 16:48 Der er 22 kommentarer og
1 løsning

Deltager liste

Jeg savner et program, hvor dem der ønsker at deltage i et arrangement i en forening kan skrive sig på en liste (f.eks fodboldhold - skovtur) osv.
Man skal kunne se hvem, der allerede har meldt sig.
Man skal vel bruge et array til deltagernavnene - og alm. tekstfelter til udflugtsmål/spillested?

Er tankegangen korrekt? Er der nogen der har et eksempel?
Avatar billede mstorgaard Praktikant
11. januar 2006 - 17:29 #1
Hvad skal man kunne skrive på den liste?

Navn
Sted

Ellers andet?
Avatar billede compac Seniormester
11. januar 2006 - 20:29 #2
Jeg forestiller mig at det er deltagernes navne, e-mailadresser og telefonnummer.

Listen skal bruges i en formular, hvor man som overskrift skriver begivenheden, og i feltet, som jeg efterlyser, skriver sin tilmelding.
Herefter kan man slå op og se hvem der skal med.
Avatar billede mstorgaard Praktikant
11. januar 2006 - 20:38 #3
Hvis du kigger på http://www.melfex.dk/1/tilmeld.php kan du se et eksempel, med meget enkel PHP.
Avatar billede compac Seniormester
11. januar 2006 - 21:47 #4
Det er lige hvad jeg har i tankerne.
Jeg får imidlertid en fejl i linien <form method="post" action="/1/tilmeld.php">
The requested URL /1/tilmeld.php was not found on this server.
Jeg formoder, at det er meningen at /1/tilmeld.php skal tilføje en ny tilmelding. Skal jeg foretage rettelser (mht. /1/tilmeld.php)?
Avatar billede mstorgaard Praktikant
11. januar 2006 - 22:08 #5
Det bør virke nu, men er der andet der skal tilføjes, eller vil du bare have et arkiv med filerne?
Avatar billede compac Seniormester
12. januar 2006 - 10:57 #6
Jeg tror at der er noget af koden jeg ikke kan se, fordi det er en php-fil.
Vil du gengive kildekoden her?
Iøvrigt skal der ikke tilføjes - men blot være et arkiv med begivenheden.
Avatar billede mstorgaard Praktikant
12. januar 2006 - 11:27 #7
Der skal oprettes: udflugter.txt, som skal chmodes 666.

Tilmeld.php:
<!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
<style type="text/css">
font { color: #000000; font-size: 11px; font-family: verdana; }
.header { color: #000000; font-size: 16px; font-family: verdana; }
div { text-align: center; }
.frmobj { float: left; font-weight: bold; padding-top: 3px; width: 90px; }
</style>
<title>Udflugter</title>
</head>
<body>
<center>
<font class="header">Tilmeldte til turen til blablabla</font>
<br><br>
<table cellspacing="0px" cellpadding="0px" style="border: 0px;">
<tr>
<td style="width: 100px; text-align: center"><font><b>Navn:</b></font></td><td style="width: 100px; text-align: center"><font><b>Telefonnr.:</b></font></td><td style="width: 100px; text-align: center"><font><b>E-mailadresse:</b></font></td>
</tr>
<?php
include("udflugter.txt");
echo "";
?>
</table>
</center>
<br><br>
<?php
$submit = "Tilmeld";
if ($action == "$submit") {
    function Stripn($name)
    {
        $name = str_replace("'", "''", $name);
        return $name;
    }
    function Stripd($desc)
    {
        $desc = str_replace("'", "''", $desc);
        return $desc;
    }
$name = htmlspecialchars(stripslashes(Stripn($name)));
$desc = htmlspecialchars(stripslashes(Stripd($desc)));

$link_file="udflugter.txt";
$write = "<tr><td style=\"width: 100px; text-align: center\"><font>$navn</font></td><td style=\"width: 100px; text-align: center\"><font>Telefonnr.</font></td><td style=\"width: 100px; text-align: center\"><font>E-mailadresse</font></td></tr>\n";
$fp=fopen($link_file, "a");
fwrite($fp, $write);
fclose($fp);

echo "<font>$navn er blevet tilføjet til udflugten! Tryk <a href=\"$PHP_SELF\">her</a> for at opdatere listen</font>";
?>
<?php
}
else {
print("<center>
<table cellspacing=\"0px\" cellpadding=\"0px\" style=\"border: 0px;\">
<tr>
<td>
<center>
<font class=\"header\">Tilmeld udflugt</font>
<br><br>
    <form method=post action=\"tilmeld.php\">
    <div class=\"frmobj\"><font>Navn:</font></div> <input type=\"TEXT\" name=\"navn\" style=\"width: 300px\"><BR>
    <div class=\"frmobj\"><font>Tlf.:</font></div> <input type=\"TEXT\" name=\"tlf\" style=\"width: 300px\"><BR>
    <div class=\"frmobj\"><font>E-mail:</font></div> <input type=\"TEXT\" name=\"mail\" style=\"width: 300px\"><BR>
    <div class=\"frmobj\">&nbsp;</div> <input type=submit name=action value=\"$submit\">
    </form>
</center>
</td>
</tr>
</table>
</center>");
}
?>
Avatar billede compac Seniormester
12. januar 2006 - 20:41 #8
Det virker desværre ikke endnu. Jeg har oploaded det og rettet attributterne, men der kommer ikke nogen oplysninger, når man udfylder felterne - og heller ikke i filen udflugter.txt
Avatar billede mstorgaard Praktikant
12. januar 2006 - 20:48 #9
Har du chmoded udflugter.txt?
Avatar billede compac Seniormester
13. januar 2006 - 18:49 #10
Ja den er sat til 777.
Avatar billede mstorgaard Praktikant
13. januar 2006 - 19:04 #11
Og har du kaldt filen tilmeld.php ?
Avatar billede compac Seniormester
13. januar 2006 - 21:43 #12
jaq, den hedder stadig tilmeld.php. Med lille "t".
Avatar billede mstorgaard Praktikant
13. januar 2006 - 22:11 #13
Må jeg få et link til siden?
Avatar billede compac Seniormester
14. januar 2006 - 16:04 #14
http://muligheder.1go.dk/array/tilmeld.php

Jeg prøvede også, at skrive noget tekst ind i filen, så den ikke var helt tom og så kunne man se teksten på formularen.
Avatar billede mstorgaard Praktikant
14. januar 2006 - 16:30 #15
Det her burde være den præcis samme kode og den virker :S
http://www.melfex.dk/1/tilmeld.php
Avatar billede mstorgaard Praktikant
14. januar 2006 - 16:32 #16
Kan du ikke lige kopiere den kode du bruger ind?

Bare lige så jeg kan sammenligne :)
Avatar billede compac Seniormester
14. januar 2006 - 16:59 #17
<!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
<style type="text/css">
font { color: #000000; font-size: 11px; font-family: verdana; }
.header { color: #000000; font-size: 16px; font-family: verdana; }
div { text-align: center; }
.frmobj { float: left; font-weight: bold; padding-top: 3px; width: 90px; }
</style>
<title>Udflugter</title>
</head>
<body>
<center>
<font class="header">Tilmeldte til turen til blablabla</font>
<br><br>
<table cellspacing="0px" cellpadding="0px" style="border: 0px;">
<tr>
<td style="width: 100px; text-align: center"><font><b>Navn:</b></font></td><td style="width: 100px; text-align: center"><font><b>Telefonnr.:</b></font></td><td style="width: 100px; text-align: center"><font><b>E-mailadresse:</b></font></td>
</tr>
<?php
include("udflugter.txt");
echo "";
?>
</table>
</center>
<br><br>
<?php
$submit = "Tilmeld";
if ($action == "$submit") {
    function Stripn($name)
    {
        $name = str_replace("'", "''", $name);
        return $name;
    }
    function Stripd($desc)
    {
        $desc = str_replace("'", "''", $desc);
        return $desc;
    }
$name = htmlspecialchars(stripslashes(Stripn($name)));
$desc = htmlspecialchars(stripslashes(Stripd($desc)));

$link_file="udflugter.txt";
$write = "<tr><td style=\"width: 100px; text-align: center\"><font>$navn</font></td><td style=\"width: 100px; text-align: center\"><font>Telefonnr.</font></td><td style=\"width: 100px; text-align: center\"><font>E-mailadresse</font></td></tr>\n";
$fp=fopen($link_file, "a+");
fwrite($fp, $write);
fclose($fp);

echo "<font>$navn er blevet tilføjet til udflugten! Tryk <a href=\"$PHP_SELF\">her</a> for at opdatere listen</font>";
?>
<?php
}
else {
print("<center>
<table cellspacing=\"0px\" cellpadding=\"0px\" style=\"border: 0px;\">
<tr>
<td>
<center>
<font class=\"header\">Tilmeld udflugt</font>
<br><br>
    <form method=post action=\"tilmeld.php\">
    <div class=\"frmobj\"><font>Navn:</font></div> <input type=\"TEXT\" name=\"navn\" style=\"width: 300px\"><BR>
    <div class=\"frmobj\"><font>Tlf.:</font></div> <input type=\"TEXT\" name=\"tlf\" style=\"width: 300px\"><BR>
    <div class=\"frmobj\"><font>E-mail:</font></div> <input type=\"TEXT\" name=\"mail\" style=\"width: 300px\"><BR>
    <div class=\"frmobj\">&nbsp;</div> <input type=submit name=action value=\"$submit\">
    </form>
</center>
</td>
</tr>
</table>
</center>");
}
?>
Avatar billede mstorgaard Praktikant
14. januar 2006 - 17:25 #18
Prøv at fjerne
?>
<?php
mellem
echo
}
else {
Avatar billede mstorgaard Praktikant
14. januar 2006 - 17:26 #19
Ikke at det ændrer noget udover at gøre det lidt pænere :o)

Men jeg kan ikke umiddelbart se problemet, da det er præcis det samme script som jeg bruger :S
Avatar billede compac Seniormester
15. januar 2006 - 19:56 #20
Det gør, som du skriver ingen forskel. Princippet med en txt-fil har jeg fået inspiration til fra program: http://thorsnet.dk/index.php?side=download  (booking.php).
Avatar billede mstorgaard Praktikant
15. januar 2006 - 20:36 #21
Jeg mistænker nu 1go for at have et eller andet at gøre med fejlen, men jeg er ikke sikker :)
Avatar billede compac Seniormester
29. januar 2006 - 20:04 #22
Mystisk
Avatar billede compac Seniormester
10. januar 2011 - 10:41 #23
lukker
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