aog Skrevet 21. mars 2004 Del Skrevet 21. mars 2004 Hei. Jeg lurte litt på hvordan jeg setter størrelsen på feltene hvor du kan fylle inn info. Det jeg også lurte på, er hvordan jeg får sent det utfylte skjemae til meg på e-post i tilegg til å vise det på "welcome.php" Skjema: <html> <body><form action="welcome.php" method="POST"> <input type="text" name="name" /> <input type="text" name="age" /> <input type="text" name="info" /> <input type="submit" /> </form></body> </html> Utfylt skjema: <html> <body><strong>Nickname:</strong> <?php echo $_POST["name"]; ?> <strong>Age:</strong> <?php echo $_POST["age"]; ?> <strong>Info:</strong> <?php echo $_POST["info"]; ?> </body> </html> Lenke til kommentar
Gilbert Skrevet 21. mars 2004 Del Skrevet 21. mars 2004 (endret) skal svare deg jeg vettu... Større (lengre) tekstfelt <input type="text" name="name" size = "40"> Maile informasjon <?php $navn = $_POST["name"]; $age = $_POST["age"]; $info = $_POST["info"]; $til = "[email protected]"; $melding = "Navn: $navn \n\n"; $melding .= "Alder: $age\n\n"; $melding .= "Info: $info"; mail($til,$melding,''); ?> <html> <body><strong>Nickname:</strong> <?php echo $_POST["name"]; ?> <strong>Age:</strong> <?php echo $_POST["age"]; ?> <strong>Info:</strong> <?php echo $_POST["info"]; ?> </body> </html> PS... Går ikke helt god for at det funker, men det er verdt et forsøk Endret 21. mars 2004 av fjartan Lenke til kommentar
aog Skrevet 21. mars 2004 Forfatter Del Skrevet 21. mars 2004 (endret) skal svare deg jeg vettu... Større (lengre) tekstfelt <input type="text" name="name" size = "40"> yey oki.. lenger ja.. hmm.. går det ikke ann å få et høyere felt? EDIT: Prøvde meg på det mail opplegge.. funket, men.. $melding blir suject på mailen... hjelp Noen som kan hjelpe? EDIT2: hehe.. fikk det vist til EDIT3: fikk et nytt problem.. ved å hammre på F5, så får jeg MANGE mailer.. er det muli å disable "refresh"? Endret 21. mars 2004 av aog Lenke til kommentar
jorgis Skrevet 21. mars 2004 Del Skrevet 21. mars 2004 Hvis du skal ha et "høyere" felt, må du nok over på <textfield>. Legg til attributtene cols="" og rows="" for å spesifisere høyde og bredde i rader og kolonner. Du kan ikke disable refresh, men du kan redirecte brukeren med en gang mailen er sendt. Bruk manipulering av headers til det. Lenke til kommentar
???????? Skrevet 21. mars 2004 Del Skrevet 21. mars 2004 Det første du burde gjøre er å sjekke om skjemaet er sendt, er det ikke noen variabler som er sendt så skal det heller ikke sendes noen mail. Ta en kikke på funksjonen empty(). Så kan du sende de til en annen side med header("Location:... Lenke til kommentar
phanti Skrevet 22. mars 2004 Del Skrevet 22. mars 2004 en ting som kan gå an å gjøre for å forhindre "spam", er å lagre noen av feltene i session feks, og sjekke om de sendte variablene er like session variabelen, dersom dem er like, så sender man ikke mail. Finnes sikkert lurere måter å gjøre det på, men det fungerer for meg. Lenke til kommentar
???????? Skrevet 22. mars 2004 Del Skrevet 22. mars 2004 en ting som kan gå an å gjøre for å forhindre "spam", er å lagre noen av feltene i session feks, og sjekke om de sendte variablene er like session variabelen, dersom dem er like, så sender man ikke mail. Finnes sikkert lurere måter å gjøre det på, men det fungerer for meg. Hva er det du mener? "lagre noen av feltene i session feks, og sjekke om de sendte variablene er like session variabelen" - feltene i skjemaet? Forklar litt? Lenke til kommentar
Nervetattoo Skrevet 22. mars 2004 Del Skrevet 22. mars 2004 Tipper han mener å sjekke mellom hver gang scriptet kjøres. Legge forrige mail som session variabler og sjekke neste mail opp mot dette for å se om de er like. Lenke til kommentar
???????? Skrevet 22. mars 2004 Del Skrevet 22. mars 2004 Okay, da er det en grei løsning phanti Lenke til kommentar
FuLu Skrevet 22. mars 2004 Del Skrevet 22. mars 2004 Hvis du skal ha et "høyere" felt, må du nok over på <textfield>. Legg til attributtene cols="" og rows="" for å spesifisere høyde og bredde i rader og kolonner. Du mener vel <textarea> Lenke til kommentar
jorgis Skrevet 22. mars 2004 Del Skrevet 22. mars 2004 Hvis du skal ha et "høyere" felt, må du nok over på <textfield>. Legg til attributtene cols="" og rows="" for å spesifisere høyde og bredde i rader og kolonner. Du mener vel <textarea> Jupp. 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å