Gå til innhold

php-script til en form [LØST]


Anbefalte innlegg

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 av _Bendik_
Lenke til kommentar
Videoannonse
Annonse

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

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

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 av _Bendik_
Lenke til kommentar

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

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