RC1 Skrevet 13. mai 2007 Del Skrevet 13. mai 2007 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
Ståle Skrevet 14. mai 2007 Del Skrevet 14. mai 2007 alt det der er vel i en fil? Og du kan vel vise resultatet samtidig som du sender det. Lenke til kommentar
Crowly Skrevet 14. mai 2007 Del Skrevet 14. mai 2007 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
Ståle Skrevet 14. mai 2007 Del Skrevet 14. mai 2007 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. Lenke til kommentar
BlueEAGLE Skrevet 14. mai 2007 Del Skrevet 14. mai 2007 Ta min 20-sekunders session tutorial på http://php.tregt.net/sessions1.php Lenke til kommentar
RC1 Skrevet 14. mai 2007 Forfatter Del Skrevet 14. mai 2007 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
Ståle Skrevet 14. mai 2007 Del Skrevet 14. mai 2007 if( !empty( $felt ) ) { //send mailen } ? Lenke til kommentar
RC1 Skrevet 14. mai 2007 Forfatter Del Skrevet 14. mai 2007 if( !empty( $felt ) ) {//send mailen } ? 8612116[/snapback] Den koden der vil vel sende mailen hvis et a feltene er tomme... eller er jeg helt på jorde? Lenke til kommentar
Ståle Skrevet 14. mai 2007 Del Skrevet 14. mai 2007 ! = ikke hvis feltet ikke er tomt, sendes mailen Lenke til kommentar
RC1 Skrevet 14. mai 2007 Forfatter Del Skrevet 14. mai 2007 ! = ikkehvis 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 Lenke til kommentar
RC1 Skrevet 14. mai 2007 Forfatter Del Skrevet 14. mai 2007 (endret) 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 14. mai 2007 av RC1 Lenke til kommentar
Ståle Skrevet 15. mai 2007 Del Skrevet 15. mai 2007 session_register ("body3"); $HTTP_SESSION_VARS ["body3"] = $body3; skal ikke brukes $_SESSION['body3'] = $body3; er alt som trengs. Lenke til kommentar
Anbefalte innlegg
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 kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå