Gå til innhold

registreringss sjema i php [LØST]


Anbefalte innlegg

Jeg skal lage et registrerings-sjema til hjemmesiden til ungdomslaget vårt, og jeg trenger hjelp til koden.

 

Sjemaet skal bli seende enkelt ut, jeg vil bare at det skal vere to innskrivingsfelter, et for brukernavn, og eit for passord. Så en knapp, og når du trykker på den, så skal det som står der bli sendt til meg på e-post, med emne. Kan noen hjelpe meg med å lage denne koden?

Endret av Disippel i lære
Lenke til kommentar
Videoannonse
Annonse

enkleste måten er å ha

<form action="mailto:[email protected]">

<input type="text" name="bruker">

<input type="password" name="pass">

<input type="submit">

</form>

 

Da mailes det til deg uten bruk av PHP. Men de får opp en meldingsboks hvor den spør at det er greit osv, mulig den starter epost-programmet også.

 

 

Så alternativet er å bruke PHP.

Da bruker du mail()-funksjonen. Manualsiden forklarer vel det meste egentlig.

Endret av -morten
Lenke til kommentar

Prøv denne. Ikke testet.

Denne er laget raskt og er litt usikker.

 

<?php
/***KONFIGURASJON***/
$din_epost = "[email protected]";
$emne = "Ny bruker registrer";
/*** SLUTT KONFIGURASJON ***/

if ( !isset($_POST['submit']) ) {
?>
<form action="" method="post">
<table>
 <tr>
 	<td>
   <h1>Registrer deg her!</h1>
 	</td>
 </tr>
 
 <tr>
 	<td>
   <b>Brukernavn:</b><br />
   <input type="text" name="brukernavn" />
 	</td>
 </tr>
 
 <tr>
 	<td>
   <b>Passord:</b><br />
   <input type="password" name="passord" />
 	</td>
 </tr>
 
 <tr>
 	<td>
   <input type="submit" name="submit" />
 	</td>
 </tr>
</table>
</form>

<?php
} else {
$brukernavn = $_POST['brukernavn'];
$passord = $_POST['passord'];

$melding = "Brukernavn: ". $brukernavn ."\n
   Passord: ". $passord;
mail($din_epost, $emne, $melding);

echo "<h4>Takk for din registrering!</h4>";
}
?>

Endret av BigJackW
Lenke til kommentar
Prøv denne. Ikke testet.

Denne er laget raskt og er litt usikker.

 

<?php
/***KONFIGURASJON***/
$din_epost = "[email protected]";
$emne = "Ny bruker registrer";
/*** SLUTT KONFIGURASJON ***/

if ( !isset($_POST['submit']) ) {
?>
<form action="" method="post">
<table>
 <tr>
 	<td>
   <h1>Registrer deg her!</h1>
 	</td>
 </tr>
 
 <tr>
 	<td>
   <b>Brukernavn:</b><br />
   <input type="text" name="brukernavn" />
 	</td>
 </tr>
 
 <tr>
 	<td>
   <b>Passord:</b><br />
   <input type="password" name="passord" />
 	</td>
 </tr>
 
 <tr>
 	<td>
   <input type="submit" name="submit" />
 	</td>
 </tr>
</table>
</form>

<?php
} else {
$brukernavn = $_POST['brukernavn'];
$passord = $_POST['passord'];

$melding = "Brukernavn: ". $brukernavn ."\n
   Passord: ". $passord;
mail($din_epost, $emne, $melding);

echo "<h4>Takk for din registrering!</h4>";
}
?>

6651840[/snapback]

 

Det var da en GRUSOM html kode...

En hel haug av <table><tr><td> tagger bare for et skjema med to felter?

Tabeller skal KUN benyttes når det er snakk om tabulære data, noe et registreringskjema ikke er (hvertfall ikke dette).

 

Foreslår å bytte ut med denne koden:

<div id="regskjema">
<form action="" method="post">
 <fieldset><legend>Registrering</legend>
  <label>Brukernavn:  <input type="text" name="brukernavn"></label>
  <label>Passord:  <input type="text" name="passord"></label>
  <input type="submit" value="Send">
 </fieldset>
</form>
</div>

Renere og midre kode, som også (nesten) følger rettninglinjene for tilgjengelighet på web.

Kombiner denne koden med litt CSS og designet er komplett!

F.eks putte dette på toppen av dokumentet

<style type="text/css">
#regskjema legend { font-size:130%; font-weight:bold }
#regskjema label { display:block }
</style>

 

Sorry folkens, men selv om dette er et PHP-forum bør man holde en viss kvalitet på HTML-koden

Når man tilogmed benytter seg av XHTML til å utføre en sånn synd med å benytte tabeller til noe slikt har man misfortstått litt. Hele poenget med XHTML er jo å separere innholdet fra presentasjonen.

Lenke til kommentar
Prøv denne. Ikke testet.

Denne er laget raskt og er litt usikker.

 

<?php
/***KONFIGURASJON***/
$din_epost = "[email protected]";
$emne = "Ny bruker registrer";
/*** SLUTT KONFIGURASJON ***/

if ( !isset($_POST['submit']) ) {
?>
<form action="" method="post">
<table>
 <tr>
 	<td>
   <h1>Registrer deg her!</h1>
 	</td>
 </tr>
 
 <tr>
 	<td>
   <b>Brukernavn:</b><br />
   <input type="text" name="brukernavn" />
 	</td>
 </tr>
 
 <tr>
 	<td>
   <b>Passord:</b><br />
   <input type="password" name="passord" />
 	</td>
 </tr>
 
 <tr>
 	<td>
   <input type="submit" name="submit" />
 	</td>
 </tr>
</table>
</form>

<?php
} else {
$brukernavn = $_POST['brukernavn'];
$passord = $_POST['passord'];

$melding = "Brukernavn: ". $brukernavn ."\n
   Passord: ". $passord;
mail($din_epost, $emne, $melding);

echo "<h4>Takk for din registrering!</h4>";
}
?>

6651840[/snapback]

 

Det var da en GRUSOM html kode...

En hel haug av <table><tr><td> tagger bare for et skjema med to felter?

Tabeller skal KUN benyttes når det er snakk om tabulære data, noe et registreringskjema ikke er (hvertfall ikke dette).

 

Foreslår å bytte ut med denne koden:

<div id="regskjema">
<form action="" method="post">
 <fieldset><legend>Registrering</legend>
  <label>Brukernavn:  <input type="text" name="brukernavn"></label>
  <label>Passord:  <input type="text" name="passord"></label>
  <input type="submit" value="Send">
 </fieldset>
</form>
</div>

Renere og midre kode, som også (nesten) følger rettninglinjene for tilgjengelighet på web.

Kombiner denne koden med litt CSS og designet er komplett!

F.eks putte dette på toppen av dokumentet

<style type="text/css">
#regskjema legend { font-size:130%; font-weight:bold }
#regskjema label { display:block }
</style>

 

Sorry folkens, men selv om dette er et PHP-forum bør man holde en viss kvalitet på HTML-koden

Når man tilogmed benytter seg av XHTML til å utføre en sånn synd med å benytte tabeller til noe slikt har man misfortstått litt. Hele poenget med XHTML er jo å separere innholdet fra presentasjonen.

6653712[/snapback]

 

Hvor skal jeg skrive inn epostadressen som dette skal sendes til i den øverste koden din PHPdude?

Lenke til kommentar
Foreslår å bytte ut med denne koden:

<div id="regskjema">
<form action="" method="post">
 <fieldset><legend>Registrering</legend>
  <label>Brukernavn:  <input type="text" name="brukernavn"></label>
  <label>Passord:  <input type="text" name="passord"></label>
  <input type="submit" value="Send">
 </fieldset>
</form>
</div>

Renere og midre kode, som også (nesten) følger rettninglinjene for tilgjengelighet på web.

Kombiner denne koden med litt CSS og designet er komplett!

F.eks putte dette på toppen av dokumentet

<style type="text/css">
#regskjema legend { font-size:130%; font-weight:bold }
#regskjema label { display:block }
</style>

6653712[/snapback]

<label> skal vel ikke omslutte både teksten og <input>?

Edit: Ehh...det er visst lov. :blush:

Bare w3schools som har dårlige eksempler og jeg som er litt hastig.

 

Hvor skal jeg skrive inn epostadressen som dette skal sendes til i den øverste koden din PHPdude?

6653870[/snapback]

Helt øverst under /***KONFIGURASJON***/. f.eks $din_epost = '[email protected]'; Endret av endrebjorsvik
Lenke til kommentar
<?php
/***KONFIGURASJON***/
$din_epost = '[email protected]';  // <<--- SKRIV INN ADRESSEN DIN MELLOM ' og ' DER!!
$emne = "Ny bruker registrer";
/*** SLUTT KONFIGURASJON ***/

if ( !isset($_POST['submit']) ) {
?>

<div id="regskjema">
<form action="" method="post">
<fieldset><legend>Registrering</legend>
 <label>Brukernavn:  <input type="text" name="brukernavn"></label>
 <label>Passord:  <input type="text" name="passord"></label>
 <input type="submit" value="Send">
</fieldset>
</form>
</div>

<?php
} else {
$brukernavn = $_POST['brukernavn'];
$passord = $_POST['passord'];

$melding = "Brukernavn: ". $brukernavn ."\n
  Passord: ". $passord;
mail($din_epost, $emne, $melding);

echo "<h4>Takk for din registrering!</h4>";
}
?>

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å
×
×
  • Opprett ny...