b-i-m-m-e Skrevet 28. september 2009 Forfatter Del Skrevet 28. september 2009 <p>Alle plasser markert med * skal fylles ut</p> <form action="http://www.thesurvivors.biz" method="post"> <p>Din epost ...:<br /> <input type="text" name="epost" /> *<br /> Ditt navn ....:<br /> <input type="text" name="navn" /> *<br /> Ditt nummer:<br /> <input type="text" name="nummer" /> *<br /> antall deltagere du tar med deg<br /> <input name="spm" type="text" id="spm" value="" /> <br /> Navn på alle deltagerene du tar med deg<br /> <textarea name="spm" id="spm"></textarea> <br> Noen spm ? disse vil bli besvart på mail.<br /> <textarea name="spm" id="spm"></textarea> </p> <p><br /> <input type="submit" value="Send påmelding" /> </p> </form> <?php $to = "[email protected]"; $from = $_POST['The survivors Påmelding']; $subject = "Påmelding til Ts rekka"; $navn = $_POST['navn']; $nummer = $_POST['nummer']; $message = $from . " " . $_POST['annet'] . " " . $navn . " " . $nummer; $headers = "From: $from"; mail($to,$subject,$message,$headers); echo "."; ?> <br /> dt begynner og haste litt da jeg trenger det ikveld. hva skal jeg gjøre for og få dette til og vises i e.post ? Lenke til kommentar
serrghi Skrevet 1. oktober 2009 Del Skrevet 1. oktober 2009 (endret) Etter å ha sett over det kjapt: <?php //bytt ut denne med den korrekte addressen til påmeldingsscriptet/siden $pameldingssiden = "http://www.thesurvivors.biz"; ?> <p>Alle plasser markert med * skal fylles ut</p> <form action="<?=$pameldingssiden?>" method="post"> <p>Din epost ...:<br /> <input type="text" name="epost" /> <br /> Ditt navn ....:<br /> <input type="text" name="navn" /> <br /> Ditt nummer:<br /> <input type="text" name="nummer" /> <br /> antall deltagere du tar med deg<br /> <input name="dmed" type="text" id="dmed" value="" /> <br /> Navn på alle deltagerene du tar med deg<br /> <textarea name="dnavn" id="dnavn"></textarea> <br> Noen spm ? disse vil bli besvart på mail.<br /> <textarea name="spm" id="spm"></textarea> </p> <p><br /> <input type="submit" value="Send påmelding" /> </p> </form> <?php $to = $_POST['epost']; $arrNavn = 'The survivors Påmelding'; $subject = "Påmelding til Ts rekka"; $navn = $_POST['navn']; $nummer = $_POST['nummer']; $message = $arrNavn." ". $_POST['annet']." ".$navn." ".$nummer; $headers = "From: The survivors Påmelding<[email protected]>\n"; $mail_sent = @mail($to, $subject, $message, $headers); echo $mail_sent ? "Mail sent" : "Mail failed"; ?> Ikke skyt meg om det ble noen feil. Endret 1. oktober 2009 av serrghi Lenke til kommentar
b-i-m-m-e Skrevet 1. oktober 2009 Forfatter Del Skrevet 1. oktober 2009 takk, skal teste den Lenke til kommentar
b-i-m-m-e Skrevet 1. oktober 2009 Forfatter Del Skrevet 1. oktober 2009 neh. kom opp en liten tekst i e-posten nå ^^ The survivors P�melding 45886116 Skjønner meg ikke helt på scriptet. men noen som vil prøve seg ? Lenke til kommentar
Ozwald Skrevet 6. oktober 2009 Del Skrevet 6. oktober 2009 Bytt ut: $message = $arrNavn." ". $_POST['annet']." ".$navn." ".$nummer; med: $message = $arrNavn." ". $_POST['spm']." ".$navn." ".$nummer; Lenke til kommentar
b-i-m-m-e Skrevet 6. oktober 2009 Forfatter Del Skrevet 6. oktober 2009 virker ikke, gir opp jeg.. Lenke til kommentar
Yankes Skrevet 6. oktober 2009 Del Skrevet 6. oktober 2009 (endret) registrer.php <form action="registreraction.php" method="post"> Navn:<br> <input type="input" name="navn"><br> Tlf:<br> <input type="input" name="tlf"><br> Spørsmål:<br> <textarea name="spm" cols="30" rows="10"></textarea><br> <input type="submit" name="submit" value="Registrer"> </form> registreraction.php <?php $navn = $_POST['navn']; $tlf = $_POST['tlf']; $spm = $_POST['spm']; if(isset($navn) && isset($tlf) && isset($spm)) { $epost = "[email protected]"; $emne = "Registrering av ".$navn; $melding = " Navn: ".$navn." Tlf: ".$tlf." Spørsmål: ".$spm." "; mail($epost, $emne, $melding, "From: ".$epost); } else { print("Du må fylle ut alle feltene"); } ?> EDIT: jeg testa det selv nå for sikkerhetsskyld, funker helt fint det der! Endret 6. oktober 2009 av YaNkEs Lenke til kommentar
b-i-m-m-e Skrevet 6. oktober 2009 Forfatter Del Skrevet 6. oktober 2009 skal teste det seinere. takk Lenke til kommentar
PlastBox Skrevet 13. oktober 2009 Del Skrevet 13. oktober 2009 Beklager, Bimme, om dette er lite hjelpsomt, men så du linken til definisjonen av "Copy-Paste-Monkey"? Ser at php-forumet her stort sett brukes av folk som ikke har noen interesse av å lære seg php men som av en eller annen mystisk grunn alikevel skal bruke det. Fact is, php er et av de enkleste språkene å starte med. Når du ser linja $message = $arrNavn." ". $_POST['spm']." ".$navn." ".$nummer; og tilsynelatende ikke engang forsøker å forstå hva den gjør blir jeg litt oppgitt. Du ser jo hva variablene heter og kan gjette på hva de inneholder? Du ser antagelig at punktum er "skjøten" mellom variablene og kan vel gjette deg til at du kan putte tekst inni ""? Det skader i allefall ikke å prøve, du finner fort utav det og kan få mailen din til å se ut akkurat hvordan du vil. Enten har du interessen og gjør i allefal et ærlig forsøk på å finne ut de mest basic tingene selv, eller du har ikke interessen og leier (som alle andre) en konsulent/utvikler til å gjøre jobben du ikke klarer/gidder selv. Igjen, beklager om dette var lite hjelpsomt, måtte bare slippe av litt damp etter å ha lest postene til fyren som ikke klarte å skrive en if-else eller få en for() til å telle motsatt vei. Det er ikke meningen å være en hoven kødd men et visst nivå av logisk tekning og inisiativ til å prøve og feile må man da kunne forvente før man hjelper noen..? Lenke til kommentar
Kris Skrevet 13. oktober 2009 Del Skrevet 13. oktober 2009 dt begynner og haste litt da jeg trenger det ikveld. Hvordan gjorde du det? Eller fikk du det ikke til? Lenke til kommentar
Kaptein Snus Skrevet 13. oktober 2009 Del Skrevet 13. oktober 2009 Word! Mange må slutte med å være redd for å prøve sjæl. Lenke til kommentar
b-i-m-m-e Skrevet 14. oktober 2009 Forfatter Del Skrevet 14. oktober 2009 jeg har en liten aning om at jeg vil velge og gå web design på videregående, men jeg er en person som har det litt vanskelig og lære om det ikke er i ''praksis'' snart så får jeg litt mere tid og da skal jeg jaggu lære meg php. men takk til alle som hjalp til:P Lenke til kommentar
PlastBox Skrevet 14. oktober 2009 Del Skrevet 14. oktober 2009 jeg har en liten aning om at jeg vil velge og gå web design på videregående, men jeg er en person som har det litt vanskelig og lære om det ikke er i ''praksis'' snart så får jeg litt mere tid og da skal jeg jaggu lære meg php. men takk til alle som hjalp til:P Jeg skal i allefall love deg én ting og det er at jeg ikke lærte noen verdens ting på videregående annet enn det jeg gikk inn for å lære selv. Nå gikk jeg riktignok IKT-driftsfag, det fantes ingen andre IT-relaterte linjer, så får håpe linja du skal på er bedre med både et relevant og stimulerende pensum og lærere som ikke bare er kompetente men også engasjerte i yrket sitt. Er veldig med på det du sier om å lære best i praksis! Derfor er det ingen grunn til å nøle, har du en pc er det bare å smekke inn php og en webserver og kode i vei; "praksis" her koster ikke et rødt øre. Dersom du ikke føler deg helt stødig på oppsett av apache2 eller IIS og kanskje anser dette som en hindring vil jeg på det aller sterkeste anbefale PortableWebAp. 1. Last ned og pakk ut 2. Start portablewebap.exe 3. Gå til http://localhost:8000 4. Lag index.php under "\PortableWebAp4.0.pro\Program\www\localhost\" evt: 5. Endre "port=8000" til "port=80" i "\PortableWebAp4.0.pro\Program\conf\conf.ini" og du har din egen php-enabled webserver på http://localhost Sett i gang og lær! Det er så enkelt og gøy, og trenger du hjelp (etter å ha forsøkt litt selv ) har du alltids forumet her! Lenke til kommentar
Wackamole Skrevet 14. oktober 2009 Del Skrevet 14. oktober 2009 Eventuelt bruke xampp eller wamp(anbefalt), som er mye enklere. - det er vanskelig og komme ordentlig i gang, men når du får teken på det så blir det meget morsomt og drive på med diverse ting Lenke til kommentar
b-i-m-m-e Skrevet 15. oktober 2009 Forfatter Del Skrevet 15. oktober 2009 tusen takk, skal fikse dette når jeg kommer til pappa. Lenke til kommentar
TobiasG Skrevet 27. oktober 2009 Del Skrevet 27. oktober 2009 Okei Bimme, jeg har et script som består av Navn, Epost, Brukernavn og Passord. Dette sender en e-post til brukeren hvor han må aktivere brukeren sin. <?php echo "<h2>Registrer</h2>"; // Dette er en header i echo som vil stå uansett :) $submit = $_POST['submit']; //form data $fullname = strip_tags($_POST['fullname']); $username = strtolower(strip_tags($_POST['username'])); // strtolower = konverterer alt til lowercase $password = strip_tags($_POST['password']); $repeatpassword = strip_tags($_POST['repeatpassword']); $date = date("Y-m-d"); $email = strip_tags($_POST['email']); if ($submit) // Hvis du klikker submit ifra HTML koden.. { //connect til database $connect = mysql_connect("localhost","root","") or die("Couldn't connect!"); // username: root, pw: blank mysql_select_db("users") or die("Couldn't find db!"); //table navn i databasen = users her //Sjekker at brukernavnet ikke er opptatt $namecheck = mysql_query("SELECT username FROM users WHERE username='$username'"); $count = mysql_num_rows($namecheck); if ($count!=0) { die("Brukernavnet er opptatt!"); } //Alt ok? if ($fullname&&$username&&$password&&$repeatpassword) { //Passord & Bekreft passord er like if ($password==$repeatpassword) { // Har en maxlength på 25 på brukernavn og fult navn if (strlen($username)>25||strlen($fullname)>25) { echo "Ditt brukernavn og/eller bussnavn er for langt."; } else { //passordet må være mellom 6 og 25¨bokstaver if (strlen($password)>25||strlen($password)<6) { echo "Ditt passord må være i mellom 6 og 25 bokstaver."; } else { //md5 krypterer passordet før det går inn i databasen :) $password = md5($password); $repeatpassword = md5($repeatpassword); //genererer random nummer for aktiveringen i mail $random = rand(23456789,98765432); $queryreg = mysql_query(" INSERT INTO users VALUES ('','$fullname','$username','$password','$email','$date','$random','0') "); $lastid = mysql_insert_id(); //sender aktiverings email $to = $email; $subject = "Email emne"; $headers = "From: [email protected]"; $server = ""; //SMTP.. smtp.online.no hvis telenor, brukes pga. xammp ini_set("SMTP",$server); $body = "Hei "; $body .= $fullname; $body .= "\n\n"; $body .= "Aktiver din bruker ved å klikke linken som er oppgitt under:"; $body .= "\n"; $body .= "http://dittdomene.com/activate.php?id="; $body .= $lastid; $body .= "&code="; $body .= $random; //funktion to send email mail($to, $subject, $body, $headers); die("Du er blitt registrert, sjekk din e-post for å aktiverer brukeren."); } } } else echo "Dine passord er ikke like."; } else echo "Fyll inn <b>alle</b> felt!"; } ?> <html> <p> <form action='register.php' method='POST'> //SELF-POSTING SCRIPT, Poster til seg selv.. <table> <tr> <td> Dittnavn </td> <td> <input type='text' name='fullname' value='<?php echo $fullname ?>'> </td> </tr> <tr> <td> Din e-post: </td> <td> <input type='text' name='email' value='<?php echo $email ?>'> </td> </tr> <tr> <td> Brukernavn: </td> <td> <input type='text' name='username' value='<?php echo $username ?>'> </td> </tr> <tr> <td> Passord: </td> <td> <input type='password' name='password'> </td> </tr> <tr> <td> Bekreft passord: </td> <td> <input type='password' name='repeatpassword'> </td> </tr> </table> <p> <input type='submit' name='submit' value='Register'> <input type='button' value='Resend activation' name='reactivate' OnClick="window.location.href='reactivate.php'"> </form> </html> her trenger du følgene i table id //brukern id dette skal være auto_increment, primary key name //brukerns navn, sett til varchar username //brukern brukernavn, sett til varchat password //brukerns passord, sett til varchar (dette vil komme opp som md5 kryptert, så husk at du må ha md5 i login.php også slik at passordene vil stemme. email //brukerns epost adresse. date //dato brukern opprettet konto'en random //aktiverings id activated //verdi 0/1.. 0 = brukern må aktivere via sin e-post, 1 brukerkonto'en er aktivert. random & id, kan i flere sammenheng brukes til å opprette brukerdefinerte sider. for scriptet trenger du som følgene andre websider en login side så klart en webside som setter activated til verdi 1. Tips: mysql_query("UPDATE users SET activated='1' WHERE id='$id'"); en webside som sender aktiverings mailen på nytt, dersom brukeren ikke skal ha motatt en, div. Lenke til kommentar
Anbefalte innlegg
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 kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå