Jump to content
Sign in to follow this  
Disippel i lære

registreringss sjema i php [LØST]

Recommended Posts

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?

Edited by Disippel i lære

Share this post


Link to post

enkleste måten er å ha

<form action="mailto:din@adresse.com">

<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.

Edited by -morten

Share this post


Link to post

Kan noen kode det i php for meg, siden jeg så å si ikke kan php, bare litt html.

 

Er det noen greie sjeler her som kan gjøre det. Og unngå å si at det står i manualen der, jeg trenger hjelp til kodingen, og jeg kan så lite, så det hadde vert greit med hjelp. ok? :blush:

Share this post


Link to post

Prøv denne. Ikke testet.

Denne er laget raskt og er litt usikker.

 

<?php
/***KONFIGURASJON***/
$din_epost = "din@adresse.no";
$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>";
}
?>

Edited by BigJackW

Share this post


Link to post
Prøv denne. Ikke testet.

Denne er laget raskt og er litt usikker.

 

<?php
/***KONFIGURASJON***/
$din_epost = "din@adresse.no";
$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.

Share this post


Link to post
Prøv denne. Ikke testet.

Denne er laget raskt og er litt usikker.

 

<?php
/***KONFIGURASJON***/
$din_epost = "din@adresse.no";
$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?

Share this post


Link to post
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 = 'eigilo@gmail.com'; Edited by endrebjorsvik

Share this post


Link to post
<?php
/***KONFIGURASJON***/
$din_epost = 'din@epost.ex';  // <<--- 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>";
}
?>

Share this post


Link to post

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
Sign in to follow this  

×
×
  • Create New...