Avatar billede theplayer.da.ru Nybegynder
06. maj 2004 - 12:04 Der er 6 kommentarer og
1 løsning

Tilføj Navn og Email til txt fil!

Hej Med Jer!

Jeg skal bruge et script der når man trykker på en Tilføj knappe, tilføjer Navn og Email Addresse til en txt fil!

Der skal være 2 tekst felter (Navn og Email)
2 Knapper (Tilføj og annullere(springer tilbage til forsiden)

Håber i kan hjælpe!

mvh.
BigM!

BigM.Dk (Comming soon)
Avatar billede sostack Nybegynder
06. maj 2004 - 12:49 #1
<?php
$forside = "http://adressen.til.din.side";
$textfile = "sti_til_din_textfil/textfilnavn.txt";
SWITCH($_POST["knap"])
{
    CASE "Tilføj":
        $fh = fopen($textfile, "a+");
        $tilfoejelse = $_POST["navn"] . "|" . $_POST["email"];
        fwrite($fh, $tilfoejelse);
        $fclose($fh);
        echo $tilfoejelse . " er føjet til listen";
        echo "<br /><a href='" . $forside . "'>Gå til forsiden</a>";
    BREAK;
    CASE "Annuler":
        header("Location: " . $forside);
    BREAK;
    DEFAULT:
    ?>
    <form action="<?php echo $_SERVER["PHP_SELF"]; ?>" method="POST">
    <table cols="2" border="2">
    <tr>
        <td align="right">
            Navn:
        </td>
        <td>
            <input type="text" name="navn">
        </td>
    </tr>
    <tr>
        <td align="right">
            E-mail:
        </td>
        <td>
            <input type="text" name="email">
        </td>
    </tr>
    <tr>
        <td align="center">
            <input type="submit" name="knap" value="Annuler">
        </td>
        <td align="center">
            <input type="submit" name="knap" value="Annuler">
        </td>
    </tr>
    </table>
    </form>
    <?php
    BREAK;
}
?>

//sostack
Avatar billede mickey777 Nybegynder
06. maj 2004 - 12:57 #2
Avatar billede theplayer.da.ru Nybegynder
06. maj 2004 - 13:08 #3
Tusind tak for det... det ser ud til at virker.. men:
hvis ikke linie 10 er slået fra // $fclose($fh); melder scriptet fejl.
Og hvad skal der til for at få de indmeldte til at stå på hver sin side i txt filen?
og evt. kan man få den til at springe automatisk til forsiden efter 3sek altså efter hver tilføjelse?

Mange tusind tak!

BigM!
Avatar billede sostack Nybegynder
06. maj 2004 - 13:16 #4
sorry!
$fclose($fh);
skal være:
fclose($fh);

HVis den skal springe til forsiden efter en tilføjelse, og efter at have printet, at der er tilføjet noget, skal du ud i noget javascript (window.settimeout()), som jeg ikke har helt styr på....

//sostack
Avatar billede sostack Nybegynder
06. maj 2004 - 13:21 #5
Hvor mange sider har du normalt i en textfil?

Hvis du mener på hver sin linie skal der måske lige tilføjes lidt:
fwrite($fh, $tilfoejelse . "\n");

//sostack
Avatar billede theplayer.da.ru Nybegynder
06. maj 2004 - 13:21 #6
-> Sostack
Ok, ved du så hvordan jeg tilføjer linieskift <BR> mellem hver tilføjelse?

-BigM
Avatar billede theplayer.da.ru Nybegynder
06. maj 2004 - 13:23 #7
upz.. havde ikke lige set dit nye indlæg efterflg.!
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