carbon.nuMedlem sedan feb. 2002115 inlägg
Hej
jag har en radio button i mitt forumlär som ska skickas med formuläret, men det gör det inte, så jag undrar då vart man ska skriva typ $R1 i php filen
<?php
if ($namn == "")
echo "Gav inte dina föräldrar dig något namn? ";
elseif ($mail == "")
echo "Du måste ju fylla i din e-post adress
för att jag ska kunna svara dig :-)";
elseif ($meddelande == "")
echo "men.. ska du inte skriva något meddelande till mig? :-D";
else
{
echo("Tack");
mail("info@carbon.nu", "Meddelande från formulär", "$meddelande", "From: $namn <$mail>");
}
?>
/A
------------------
Tidligare känd som Gayloardfocker
MatteMedlem sedan aug. 20002 970 inlägg
If($R1=="on") echo "värdet på R1 är <b>$R1</b>";
En slinga för att testa vilka variabler som förs över med POST:
while (list ($key, $val) = each ($HTTP_POST_VARS)) {
if (is_array($val)){
while (list ($k, $v) = each ($val)){
echo $key."[".$k."] => $v<br>\n";
}
} else {echo "$key => $val<br>\n";}
}
------------------
Fiskesällskapet Salamander
carbon.nuMedlem sedan feb. 2002115 inlägg
Vad menar du????
Hur menar du????
Vart menar du????
fattar nada
------------------
/a
www.carbon.nu
MatteMedlem sedan aug. 20002 970 inlägg
Är en radiobutton satt så skickas värdet on med formuläret. Är den inte satt skickas variabeln inte alls. Jag gjorde förmodandet att du hade variabeln R1 på din radio button.
Kodslingan jag skickade med listar de variabler som förts över med POST, som:
Variabelnamn => värde.
=> är ingen kod utan rena tecken vid utskrift. Du kan byta ut det mot t.ex "är satt till" ($key är satt till $val).
------------------
Fiskesällskapet Salamander
[Redigerat av Matte den 05 feb 2002]
carbon.nuMedlem sedan feb. 2002115 inlägg
Ok
så hur ska då feedback.php se ut för att R1 ska komma med i mailet :q
------------------
/a
www.carbon.nu
MatteMedlem sedan aug. 20002 970 inlägg
Innan du skickar mailet:
If(isset($r1) && $R1=="on"){
$meddelande.="\nR1 är markerad\n"
}
\n är kod för radbyte i mailet.
------------------
Fiskesällskapet Salamander
carbon.nuMedlem sedan feb. 2002115 inlägg
De funka ju såååå bra åxå
du ser på koden nedan var jag satte koden jag fick av dig...
Vad FAN fgör jag för nåt fel?`???
:-)
<?php
if ($namn == "")
echo "Gav inte dina föräldrar dig något namn?";
elseif ($mail == "")
echo "Du måste ju fylla i din e-post adress
för att jag ska kunna svara dig :-)";
elseif ($meddelande == "")
echo "men.. ska du inte skriva något meddelande till mig? :-D";
else
{
echo("Tack");
mail("info@carbon.nu", "Meddelande från formulär", "$meddelande", "From: $namn <$mail>");
If(isset($r1) && $R1=="on"){
$meddelande.="\nR1 är markerad\n"
}
}
?>
------------------
/a
www.carbon.nu
MatteMedlem sedan aug. 20002 970 inlägg
echo("Tack");
If(isset($R1) && $R1=="on"){
$meddelande.="\nR1 är markerad\n";
}
mail("info@carbon.nu", "Meddelande från formulär", "$meddelande", "From: $namn <$mail>");
Vad den lilla kodsnutten gör är att lägga till valfri text (som du väljer) till ditt meddelande. Läggs lämpligtvis in någonstans före (behöver inte vara direkt före) mail-funktionen som skickar meddelandet.
Om du vill kan du rensa i if-satsen. Det räcker med:
If(isset($R1)){
------------------
Fiskesällskapet Salamander
carbon.nuMedlem sedan feb. 2002115 inlägg
hmm, det funkade eller inte
så här ser formuläret med R1 ut:
Jag kanske har gjort nåt fel i det....
Namn:
<INPUT NAME="namn" TYPE="text" SIZE="30" MAXLENGTH="99" style="font: 8pt verdana">
E-post adress:
<INPUT NAME="mail" TYPE="text" SIZE="30" MAXLENGTH="99" style="font: 8pt verdana">
<input type="radio" value="V1" checked name="R1">
<input type="radio" name="R1" value="V2">
Mitt meddelande:
<TEXTAREA NAME="meddelande" ROWS="5" COLS="60" WRAP="Virtual"
style="font: 8pt verdana">
------------------
/a
www.carbon.nu
hebbarusMedlem sedan jan. 200241 inlägg
Tja!
Kan du inte visa hela koden? Inklusive all PHP och formen tillsammans! Det skule underlätta!
mvh hebbe
------------------
buss på!
carbon.nuMedlem sedan feb. 2002115 inlägg
kontakt.html:
<form action="feedback.php" method="post">
Namn:
<INPUT NAME="namn" TYPE="text" SIZE="30" MAXLENGTH="99" style="font: 8pt verdana">
E-post adress:
<INPUT NAME="mail" TYPE="text" SIZE="30" MAXLENGTH="99" style="font: 8pt verdana">
<input type="radio" value="V1" checked name="R1">
<input type="radio" name="R1" value="V2">
Mitt meddelande:
<TEXTAREA NAME="meddelande" ROWS="5" COLS="60" WRAP="Virtual"
style="font: 8pt verdana">
</FORM>
och feedback.php
<?php
if ($namn == "")
echo "Gav inte dina föräldrar dig något namn?";
elseif ($mail == "")
echo "Du måste ju fylla i din e-post adress
för att jag ska kunna svara dig :-)";
elseif ($meddelande == "")
echo "men.. ska du inte skriva något meddelande till mig? :-D";
else
{
echo("Tack");
If(isset($R1) && $R1=="on"){
$meddelande.="\nR1 är markerad\n";
}
mail("info@carbon.nu", "Meddelande från formulär", "$meddelande", "From: $namn <$mail>");
}
?>
så ser det ut
------------------
/a
www.carbon.nu
MatteMedlem sedan aug. 20002 970 inlägg
Prova det här.
<?php
if ($namn == "")
echo "Gav inte dina föräldrar dig något namn?";
elseif ($mail == "")
echo "Du måste ju fylla i din e-post adress
för att jag ska kunna svara dig :-)";
elseif ($meddelande == "")
echo "men.. ska du inte skriva något meddelande till mig? :-D";
else
{
if ($R1=="V1"){
$meddelande.="\nDu valde V1\n";
} elseif ($R1=="V2"){
$meddelande.="\nDu valde V2\n";
}
mail("info@carbon.nu", "Meddelande från formulär", "$meddelande", "From: $namn <$mail>");
echo("Tack");
}
?>
------------------
Fiskesällskapet Salamander
carbon.nuMedlem sedan feb. 2002115 inlägg
TACK
äntligen funka de
------------------
/a
www.carbon.nu
MatteMedlem sedan aug. 20002 970 inlägg
Grejen var att jag visste inte om att du hade value med i din input/radio-tagg. Annars hade koden fungerat.
Ett tips. Ta en titt på testslingan som jag skrev i mitt första inlägg. Lägg den i en fil (inom php-taggar), och när du är osäker på vad du får från ett formulär, skicka då formuläret till den filen. Om du hade gjort det med ditt formulär så hade du fått en lista med dina variabler varibland detta hade stått:
R1 => V1
------------------
Fiskesällskapet Salamander
carbon.nuMedlem sedan feb. 2002115 inlägg
hmm, det ska jag ta vara på
Tack
------------------
/a
www.carbon.nu