Fjellhesten Skrevet 20. mai 2007 Del Skrevet 20. mai 2007 (endret) Hei, jeg har nå laget meg et/en form som jeg skal bruke på en hjemmeside. Men trenger noen som kan kode php-biten for meg. Jeg vil helst at datane sendes til enten en mail-adresse eller til en .txt fil som blir liggene på serveren. Jeg er veldig takknemelig hvis noen kunne gjøre dette:) html-koden: <form action="processingscript.php" method="post"> Klannavn: <input type="text" name="kalnnavn"/> <br /> Skill: <select name="skill"> <option value="first option">low</option> <option value="second option">mid</option> <option value="third option">high</option> </select> <br /> Kontakt adresse(msn/mail): <input type="text" "kontaktadresse"/> <br /> Kryss av hvis dere har war-server: <input type="checkbox" name="warserver"/> <br /> <br /> <input type="submit" value="Send!" name="send"/> </form> Endret 22. mai 2007 av _Bendik_ Lenke til kommentar
-morten Skrevet 20. mai 2007 Del Skrevet 20. mai 2007 Du må ha name="noe" på alle form-elementene. <?php $tekst = ''; foreach ($_POST as $felt -> $verdi) { $tekst .= "$felt: $verdi\n\n"; } // For å sende mail mail('[email protected]', 'epostemne', $tekst); // For å lagre til fil $f = fopen(time().'.txt', 'w'); fwrite($f, $tekst); fclose($f); ?> fjern enten fil eller mail-biten. skal den lagre til fil må du sørge for at webserveren faktisk har skrivetilgang. filnavnet vil være et slags dato-timestamp. den vil maile/lagre alle feltene, så du kan legge til flere. Lenke til kommentar
Fjellhesten Skrevet 20. mai 2007 Forfatter Del Skrevet 20. mai 2007 Tusen takk for raskt svar! Hvor skal jeg legge koden på siden? Kan den bare stå rett under form-elementet eller inni eller hva? La til name nå og oppdarte koden min, sjekk om jeg la til name på riktige plasser. Lenke til kommentar
BigJackW Skrevet 20. mai 2007 Del Skrevet 20. mai 2007 (endret) PHP <?php if ( !isset($_POST['send']) ) { ?> Form her <?php } else { processingscript her } ?> Endret 20. mai 2007 av BigJackW Lenke til kommentar
Fjellhesten Skrevet 20. mai 2007 Forfatter Del Skrevet 20. mai 2007 Det funket ikke BigJackW. Endel av scriptet ble vist på siden. Jeg tror det skjedde fordi >-tegnet i biten "$felt -> $verdi" lukker tagen. Dere kunne ikke bare ha puttet alt sammen, tror ejg er litt n00b:( Lenke til kommentar
BigJackW Skrevet 20. mai 2007 Del Skrevet 20. mai 2007 (endret) edit: Nei den [php ] taggen funnka ikke så godt når man skal redigere posten ne i Endret 20. mai 2007 av BigJackW Lenke til kommentar
Runar0 Skrevet 20. mai 2007 Del Skrevet 20. mai 2007 Satt i saman kodane over. Testa den og det ser ut til å fungere heilt fint. Klikk for å se/fjerne innholdet nedenfor PHP <?php if ( !isset($_POST['send']) ) { ?> <form action="" method="post"> Klannavn: <input type="text" name="kalnnavn"/> <br /> Skill: <select name="skill"> <option value="first option">low</option> <option value="second option">mid</option> <option value="third option">high</option> </select> <br /> Kontakt adresse(msn/mail): <input type="text" "kontaktadresse"/> <br /> Kryss av hvis dere har war-server: <input type="checkbox" name="warserver"/> <br /> <br /> <input type="submit" value="Send!" name="send"/> </form> <?php } else { $tekst = ''; foreach ($_POST as $felt -> $verdi) { $tekst .= "$felt: $verdi"; } // For å sende mail mail('[email protected]', 'epostemne', $tekst, 'From: [email protected]'); } ?> Lenke til kommentar
Fjellhesten Skrevet 20. mai 2007 Forfatter Del Skrevet 20. mai 2007 (endret) Virket ikke for meg:S Sånn ser det ut i browseren min: edit: for heller ikke noen mail, så noe er galt. Endret 20. mai 2007 av _Bendik_ Lenke til kommentar
BigJackW Skrevet 20. mai 2007 Del Skrevet 20. mai 2007 Noe sier meg at du ikeke har php installert ? Lenke til kommentar
Fjellhesten Skrevet 20. mai 2007 Forfatter Del Skrevet 20. mai 2007 (endret) Ahh.... det er det! Laster det opp til serveren nå og tester, den skal ha php installert. Edit: Det virket ikke på serveren, den er fra start.no (du betaler 10 kr for 30 mb vis sms). Noen som vet om det er php på den? Trodde det var det... Uansett, noen som vet om noen billige/gratis servere med php installert? Trenger ikke store plassen... Endret 20. mai 2007 av _Bendik_ Lenke til kommentar
BigJackW Skrevet 20. mai 2007 Del Skrevet 20. mai 2007 Tror ikke det er på start. Men du har www.hotserv.dk da og er gratis. Lenke til kommentar
Lukilock Skrevet 20. mai 2007 Del Skrevet 20. mai 2007 PHPnet.us bruker den jeg, og er kjempe fornyd med den! Sempron Lenke til kommentar
-morten Skrevet 20. mai 2007 Del Skrevet 20. mai 2007 Og merk at filnavnet må slutte på .php, i tilfelle du ikke er klar over det. Lenke til kommentar
Fjellhesten Skrevet 21. mai 2007 Forfatter Del Skrevet 21. mai 2007 Det var tydeligvis php på start.no, glemte .php endelse xD Nå for jeg mail med riktig emne, men det står bare: Object: Object: Object: Object: i mailen... Her er mine 2 former jeg bruker: Klikk for å se/fjerne innholdet nedenfor <?php if ( !isset($_POST['send']) ) { ?> <form action="" method="post"> Klannavn: <input type="text" name="kalnnavn"/> <br /> Skill: <select name="skill"> <option value="first option">low</option> <option value="second option">mid</option> <option value="third option">high</option> </select> <br /> Kontakt adresse(msn/mail): <input type="text" "kontaktadresse"/> <br /> Kryss av hvis dere har war-server: <input type="checkbox" name="warserver"/> <br /> <br /> <input type="submit" value="Send!" name="send"/> </form> <?php } else { $tekst = ''; foreach ($_POST as $felt -> $verdi) { $tekst .= "$felt: $verdi "; } mail('[email protected]', 'pcw', $tekst, 'From: [email protected]'); } ?> Klikk for å se/fjerne innholdet nedenfor <?php if ( !isset($_POST['send']) ) { ?> <form action="" method="post" class="form"> Nick: <input type="text" name="nick"/> <br /> Ca skill: <select name="skill"> <option value="first option">low</option> <option value="second option">low-mid</option> <option value="third option">mid</option> <option value="fourth option">mid-high</option> <option value="fifth option">high</option> </select> <br /> <br /> Om deg selv. Skriv litt om deg selv, hvor ofte du kan spille, maps og våpen du liker, hva du kan bidra med osv.<br /> Du vet sikkert hvordan en søknad skal se ut;)<br /> <textarea rows="10" cols="40" name="søknad">Skriv her...</textarea> <br /> <br /> Kontaktadresse(msn/mail): <input type="text" name="kontaktadresse" /> <input type="submit" value="Send!" name="send" /> </form> <?php } else { $tekst = ''; foreach ($_POST as $felt -> $verdi) { $tekst .= "$felt: $verdi "; } mail('[email protected]', 'søknad', $tekst, 'From: [email protected]'); } ?> Begge dokumentene er av typeN: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> Har det noe å si? Siden det er php inn i bildet... Lenke til kommentar
Ståle Skrevet 21. mai 2007 Del Skrevet 21. mai 2007 (endret) Det skal vel strengt tatt vaere foreach ($_POST as $felt=> $verdi) { istedenfor foreach ($_POST as $felt -> $verdi) { Endret 21. mai 2007 av Ståle Lenke til kommentar
The_Lozer Skrevet 21. mai 2007 Del Skrevet 21. mai 2007 Ahh.... det er det! Laster det opp til serveren nå og tester, den skal ha php installert. Edit: Det virket ikke på serveren, den er fra start.no (du betaler 10 kr for 30 mb vis sms). Noen som vet om det er php på den? Trodde det var det... Uansett, noen som vet om noen billige/gratis servere med php installert? Trenger ikke store plassen... 8658277[/snapback] det er php på start, benytter dette selv, men du har jo 110mb.com, hotserv.dk, frac.dk, home.no, Lenke til kommentar
Fjellhesten Skrevet 22. mai 2007 Forfatter Del Skrevet 22. mai 2007 Nå virket det på start.no! Tusen takk for all hjelp folkens! 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å