Gå til innhold

Påmeldings-skjema - trenger hjelp!


Anbefalte innlegg

Skal lage et påmeldings-skjema der navn, alder, tlf og mail skal skrives på. Noen som kan linke til evt. skrive opp et script jeg kan bruke. Jeg vil at informasjonen skal lagres i en txt-fil, og en egen txt-fil med bare navn.

 

Håper på assistanse!

 

Mvh Dagfinn

Lenke til kommentar
Videoannonse
Annonse

Altså, for å si det enklere

 

Jeg vil ha noe sånt:

 

<form method="post" action="hva faen skal jeg skrive her?">
<p>Navn<br /><input type="text" name="navn" maxlength="30" size="30" value="" /></p>
<p>Alder<br /><input type="text" name="alder" maxlength="30" size="30" value="" /></p>
<p>Email<br /><input type="text" name="email" maxlength="30" size="30" value="" /></p>
<p>Tlf<br /><input type="text" name="tlf" maxlength="30" size="30" value="" /></p>
<input type="submit" value="Meld på" />
</form>

 

Hva skal jeg skrive på "action"? Funker i hele tatt dette scriptet når informasjonen skal gå via en tekst-fil?

Lenke til kommentar

Hm, er jo snart jul også sitter jeg på jobb å kjeder meg.. så her er fullstendig kode.. Pass på å chmod'e fila du skal bruke da..

 

Mulig det er no syntacs feil her.. gidder ikke å teste det.. :thumbup:

 

<?php
if( isset($_POST['Submit']) ){
$fil = fopen("filnavn.txt", "wb") or die("fila finnes ikke");
fputs( $fil, "".$_POST['navn'].":".$_POST['alder'].":".$_POST['email'].":".$_POST['tlf']."<br/>";
} ?>
<form method="post" action="">
<table witdh="300">
<tr>
 <td witdh="25%">Navn</td>
 <td witdh="75%"><input type="text" name="navn" maxlength="30" size="30"/></td>
</tr>
<tr>
 <td>Alder</td>
 <td><input type="text" name="alder" maxlength="3" size="10"/></td>
</tr>
<tr>
 <td>Email</td>
 <td><input type="text" name="email" maxlength="30" size="30"/></td>
</tr>
<tr>
 <td>Tlf</td>
 <td><input type="text" name="tlf" maxlength="30" size="30"/></td>
</tr>
<tr>
 <td cols="2"><input type="submit" name="Submit" value="Meld på" /></td>
</tr>
</table>
</form>

Lenke til kommentar

for å få ny linje i tekstfila, må du bare bruke nytt linjeskift i koda:

 

 

fputs(":....." . ":" . $_GET['epost'] . "

"(; <--- her kom linje skiftet og her ^ startet det.

 

 

men ellers til bruk av php i koding av html (det vil si print"masse html") bruker du

 

mellomrom \n - eller:

mellomrom \n\r

 

Og Checkboxer:

 

 

<input type="checkbox" name="c1" value="hei">

<input type="checkbox" name="c2" value="hei" checked=checked>

 

Lenke til kommentar
Skrev feil:
<input type="checkbox" name="navn" value="verdi" checked>

Nei det syns jeg ikke du gjorde (bortsett fra at du glemte et par dobbeltfnutter isted). For XHTML må "attributter uten verdi" (finnes sikkert et bedre navn) skrives slik:

<input type="checkbox" name="navn" value="verdi" checked="checked">

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...