Disippel i lære 0 Report post Posted August 10, 2006 (edited) 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 August 11, 2006 by Disippel i lære Quote Share this post Link to post
-morten 7 Report post Posted August 10, 2006 (edited) 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 August 10, 2006 by -morten Quote Share this post Link to post
Disippel i lære 0 Report post Posted August 10, 2006 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? Quote Share this post Link to post
Disippel i lære 0 Report post Posted August 10, 2006 Er det ingen her som kan hjelpe meg?? Quote Share this post Link to post
BigJackW 112 Report post Posted August 10, 2006 (edited) 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 August 10, 2006 by BigJackW Quote Share this post Link to post
PHPdude 7 Report post Posted August 11, 2006 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. Quote Share this post Link to post
Disippel i lære 0 Report post Posted August 11, 2006 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? Quote Share this post Link to post
endrebjo 584 Report post Posted August 11, 2006 (edited) 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. 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 August 11, 2006 by endrebjorsvik Quote Share this post Link to post
Disippel i lære 0 Report post Posted August 11, 2006 Kan noen kode hele koden til PHP dude, og skrive din@epost.ex eller liknende der leg må skrive inn epostadresse osv. Er litt grønn på dette området Quote Share this post Link to post
Disippel i lære 0 Report post Posted August 11, 2006 Fant feilen, kalte filen .htm istede fior .php .... Quote Share this post Link to post
endrebjo 584 Report post Posted August 11, 2006 <?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>"; } ?> Quote Share this post Link to post