Gå til innhold

Hente ut en variabel og inn i en annen php fil


Anbefalte innlegg

Noen som vet hvordan man kan hente ut en spesifik variable fra en php fil og inn i en annen?

 

Det er et resultat fra et skjema som jeg skal hente ut og sende videre med Mail funksjonen.

Skjema --> Resultat fra skjema --> Resultatet blir sendt

 

Håper noen skjønner hva jeg mener ;)

Lenke til kommentar
Videoannonse
Annonse

Noe slikt f.eks

<form action="test.php" method="post">
....
</form>

 

test.php (ikke tatt spesielt høyde for sikkerhet og spam muligheter)

....
$to = strip_tags($_POST['to']);
$subject = strip_tags($_POST['sub']);
$txt = strip_tags($_POST['txt'])."\r\n";
$headers = "From: ".strip_tags($_POST['epost'])."\r\n";

mail($to,$subject,$txt,$headers);
....

 

Ellers så er $_SESSION en grei måte å ha variabler tilgjengelige for flere php filer, bare husk session_start();

Lenke til kommentar
Jeg tok det som han hadde problemer med Resultat fra skjema --> Resultatet blir sendt biten.

Det beste er a ha det i samme script, men sessions kan ogsa brukes.

8608352[/snapback]

 

 

Resultatet fra skjema funker fint og jeg har hatt sende biten i samme script.

Men jeg vil gjerne ha det slik at man kan verifisere at alt er riktig før man sender resultatet på mail.

 

 

BlueEAGLE> Jeg kan sjekke ut tutorial'n din...20sec høres fornuftig ut ;)

Lenke til kommentar
! = ikke

hvis feltet ikke er tomt, sendes mailen ;)

8612985[/snapback]

 

 

aha, I see :)

 

 

Alle feltene i skjema har jeg samlet til en felles variabel som vises på siden.

Så var planen at brukeren skal kunne se over resultatet og deretter (ved å trykke på knapp/link) velge om resultatet skal sendes på mail eller gå tilbake for å forandre.

 

Jeg er litt grønn så jeg ser ikke helt hvordan jeg skal få til det.

Har sett på sessions og prøv litt men det eneste jeg får til er at det sendes en tom mail :p

Lenke til kommentar

Jeg har fått det til nå....

 

Resultatet fra skjemaet blir kjørt i en php fil som viser resultatet på en side.

Resultatet er samlet til en variabelen som heter $body3 som skulle sendes på mail.

Når jeg la til denne koden i "resultat fila" og linket videre til "mail fila" så fungerte det.

Om det er den riktige metoden å gjøre det på, det vet ikke jeg ;)

 

 

Resultat fila

<?php
session_start();

session_register ("body3"); 
$HTTP_SESSION_VARS ["body3"] = $body3; 

?>

 

 

Mail fila

<?php
session_start();
 
$mailto = "[email protected]";
$subject = "Resultat"; 
mail($mailto, $subject, $body3);

?>


<?php
session_destroy(); 
?>

 

 

Jeg tok med session_destroy også, vet ikke om det er nødvendig...

Endret av RC1
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å
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...