Avatar billede 44fire44 Nybegynder
09. januar 2008 - 21:59 Der er 4 kommentarer og
1 løsning

Tilføje variabelt antal textboxe til en mailform

Er lille hurtigt spørgsmål

Jeg har lavet en løkke som henter nogle inputs ud fra en database og lister dem - ud for hver af disse inputs har jeg placeret en textboks (altså en input type=text)

Det virker perfekt og hver boks har fået hvert sit navn - men hvordan fortæller jeg min mailform at den skal tilføje det indtastede i den mail som mailformen sender ud?

- og en lille bi-ting - hvordan går jeg min mailform til kun at tage de linier data med hvortil der er indtastet noget i textboksen?
Avatar billede tobiassen Nybegynder
09. januar 2008 - 23:27 #1
altså du skal skal sende en mail med det input der står i dit tekstfelt?

Hvis jeg har forstået det rigtigt kan du gøre sådan her:

<?php
if(isset($_POST['send'])){

mail("mailadresse", "$_POST[emne]", "$_POST[besked]", "From: $_POST[navn] <$_POST[mail]>\nContent-type: text/html; charset=iso-8859-1");

echo "Mailen er nu sendt";
}
?>

<form action="<?php echo $PHP_SELF; ?>" method="post">

  <tr>
<td><b>Navn:</b></td>
<td>
<input type="text" name="navn" style="width:250px;">
</td>
    <td>
&nbsp;
    </td>
  </tr>

  <tr>
<td><b>E-mail:</b></td>
<td>
<input type="text" name="mail" style="width:250px;">
</td>
    <td>
&nbsp;
    </td>
  </tr>

  <tr>
<td><b>Emne:</b></td>
<td>
<input type="text" name="emne" style="width:250px;">
</td>
    <td>
&nbsp;
    </td>
  </tr>

  <tr>
<td><b>Besked:</b></td>
<td colspan="2">
<textarea name="besked" style="width:450px;" rows="5"></textarea>
</td>
  </tr>


  <tr valign="top">
    <td colspan="3"><br /><br />
<center><input type="submit" name="send" value="Send mail"></center>
    </td>
  </tr>

</form>
Avatar billede 44fire44 Nybegynder
09. januar 2008 - 23:43 #2
det er jo bare en ganske normal formmail du viser mig der?

det har jeg allerede i forvejen - det jeg søger er en funktion til at tilføje et variabelt antal textbokse (lige som du har navn, e-mail og emne fx) - hvis jeg så har 20, hvordan får jeg så mail() funktionen til selv at tælle dem?
Avatar billede tobiassen Nybegynder
10. januar 2008 - 01:35 #3
arghhh, pass..
Avatar billede 44fire44 Nybegynder
10. januar 2008 - 08:54 #4
jeg snakker om denne side jeg har lavet

http://iceweb.eu/xplayn/vinslottet/bruger_vine.php?id=88888888

systemet henter de vine ind som er tildelt brugeren, "88888888" - i administrationssystemet kan man tilføje og fjerne vine, derfor er antallet af input-types variabelt da alle brugere har adgang til forskellige vine.

Hvordan får jeg min mail()-funktion til at "tælle" de input-types som der nu engang er?
Avatar billede 44fire44 Nybegynder
10. januar 2008 - 11:07 #5
jeg lukker og prøver igen med en omformulering :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester