Gå til innhold

Trenger litt hjelp med POST og if


Anbefalte innlegg

Mitt forsøk er og finne rett avsender fra et kontakt skjema.

 

jeg vet at det formen og koden fungerte før jeg begynte på dette, så trenger litt veiledning.

 

html koden som er endret:

<input type="radio" name="sted" value="oslo" checked> Oslo
<input type="radio" name="sted" value="trheim"> Tr.heim

 

 

php koden som er endret:

$oslo = $_POST['oslo'];
$trheim = $_POST['trheim'];

$oslo = "[email protected]";
$trheim = "[email protected]";

if (empty($oslo)) {
$trheim = $to;
}
else {
	$oslo = $to;
}

 

$to er da mailadressen hvor skjemaet skal sendes til.

 

etter denne endringen kommer det ingen mail til noen.

 

 

Håper noen kan hjelpe meg litt :)

Endret av lifetimeboy
Lenke til kommentar
Videoannonse
Annonse

Jeg må si jeg ikke forstår hva du mener(kan være jeg som bare roter).

sjekk nedenfor:

// dette er jeg ganske sikker på at er feil
$oslo = $_POST['oslo'];
$trheim = $_POST['trheim'];
// tror det er slik du må skrive det:
$sted = $_POST['sted'];
if($sted == 'trheim'){$epost = '[email protected]';}
elseif($sted == 'oslo'){$epost = '[email protected]';}

// når du gjør som nedenfor så fjerner du det du har hentet med post funksjonen over.
$oslo = "[email protected]";
$trheim = "[email protected]";

if (empty($oslo)) {
       $trheim = $to;
       }
       else {
               $oslo = $to;
       }

  • Liker 1
Lenke til kommentar

Bare for å utdype litt, det er name i input, select osv i ett form som blir feltene i $_GET eller $_POST. I ditt eksempel og i løsningen så har du name="sted", da henter man verdien med $_POST['sted'] eller $_GET['sted'] (avhengig av hvilken method man har valgt).

 

For å sjekke hva som ligger i $_POST eller $_GET (eller andre arrays) så bruk print_r() i <pre> tager

echo '<pre>';
print_r($_POST);
echo '</pre>';

 

Da får man en god og lett lest oversikt over alle feltene og verdiene i array'et.

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