kake_fisk Skrevet 1. juni 2008 Del Skrevet 1. juni 2008 Jeg lager et php script der du kan submitte scripts... Men tregner litt hjelp med en liten ting.. Hvordan kan jeg sjekke hva som ble puttet inn i <input type="text" name="name"> når brukeren trykker submit. Og etterpå sjekke om alle formene er fylt ut? Lenke til kommentar
Plass1 Skrevet 1. juni 2008 Del Skrevet 1. juni 2008 (endret) Jeg lager et php script der du kan submitte scripts...Men tregner litt hjelp med en liten ting.. Hvordan kan jeg sjekke hva som ble puttet inn i <input type="text" name="name"> når brukeren trykker submit. Og etterpå sjekke om alle formene er fylt ut? Det kommer an på hvilken method du har satt i formen din. Bruker du GET får du verdien slik: $_GET['name'] Bruker du POST får du verdien slik $_POST['name'] Er ikke helt sikker på hva du skal bruke dette til, men i ditt tilfelle tror jeg det beste er å bruke POST. Endret 1. juni 2008 av Plass1 Lenke til kommentar
Dryper Skrevet 1. juni 2008 Del Skrevet 1. juni 2008 Jeg lager et php script der du kan submitte scripts...Men tregner litt hjelp med en liten ting.. Hvordan kan jeg sjekke hva som ble puttet inn i <input type="text" name="name"> når brukeren trykker submit. Og etterpå sjekke om alle formene er fylt ut? Det kommer an på hvilken method du har satt i formen din. Bruker du GET får du verdien slik: $_GET['name'] Bruker du POST får du verdien slik $_POST['name'] Er ikke helt sikker på hva du skal bruke dette til, men i ditt tilfelle tror jeg det beste er å bruke POST. Korrekt, i dette tilfelle blir det _POST jeg bare gir deg en liten snutt av mine rotete skript xD echo "<br><center><form method='post' action='index.php?page=inbox&action=sent'>"; echo "<textarea cols='40' rows='10' name='melding' value='Message'></textarea><br/>"; echo "<input type='Submit' value='Send message'>"; echo "</form></center>"; Du må ha den inn i en <form> tag, og så ha en method som kalles "post" slik som du ser på skriptet. og i action= så skal du ha linken du skal på.. uansett. denne koden lager post dataen. og da på den linken som skal prosessere dataen må du ha $value1 = $_POST['melding'] // grunnen til at det står melding er at dette er iden til den forste som har "name=melding og da kan du feks skrive echo "Hei mitt inlegg var dette: $value1 "; dette vil da vise det du skrev på siden før. Håper dette hjelper Lenke til kommentar
kake_fisk Skrevet 1. juni 2008 Forfatter Del Skrevet 1. juni 2008 Jeg tror faktisk jeg skjønte det når jeg konsentrerte meg veldig godt. Men da lurte jeg litt på dette.. Må jeg skrive echo foran all html? Og kan jeg ha php skript innenfor <form action="<?php ? Lenke til kommentar
Dryper Skrevet 1. juni 2008 Del Skrevet 1. juni 2008 Jeg tror faktisk jeg skjønte det når jeg konsentrerte meg veldig godt. Men da lurte jeg litt på dette.. Må jeg skrive echo foran all html? Og kan jeg ha php skript innenfor <form action="<?php ? om du skal ha koden din i PHP så MÅ du ha alt i echo""; men for all del ikke begynn med en uvane og bruk "" på html en som ligger i PHP koden xD da må du skrifte dem ut til ' etterpå FEIL = "Hei" <--- I php kode Rett = 'Hei' <--- Håper du skjønte det . uansett . du trenger ikke å ha <form> en i php kode.. Men dette er jo PHP forum så jeg la det nå til slikt Lenke til kommentar
kake_fisk Skrevet 1. juni 2008 Forfatter Del Skrevet 1. juni 2008 Jeg mente kan jeg liksom ha php skript innen for form action? <form action="echo 'Hei '> Lenke til kommentar
Alex Moran Skrevet 1. juni 2008 Del Skrevet 1. juni 2008 (endret) <form action="<?php echo 'index.php?action=send' ?>" method="post"> Red.: Hva mener du egentlig? Endret 1. juni 2008 av Ultraskarp Lenke til kommentar
kake_fisk Skrevet 1. juni 2008 Forfatter Del Skrevet 1. juni 2008 Okay, da går det sikkert Jeg kan fortelle hva jeg egentlig vil. Jeg har et par input forms. Der det står author, e-mail, website, osv.. Jeg vil at når noen trykker submit skal all teksten i formene bli sendt til en e-mail. <?php $to = "[email protected]"; $subject = "Test mail"; $message = "Hello! This is a simple email message."; $from = "[email protected]"; $headers = "From: $from"; mail($to,$subject,$message,$headers); echo "Mail Sent."; ?> Så jeg vil lagre teksten i formene i variabler og sende dem til e-mailen. Det kan kanskje gjøres med name= eller value= Lenke til kommentar
Dryper Skrevet 2. juni 2008 Del Skrevet 2. juni 2008 Hmm nja. 1. Du har en side hvor du har HTML formen, enten i PHP eller HTML, spiller liten rolle tror jeg. Si at dette er Email formen echo "<br><center><form method='post' action='sendmailen.php'>"; echo "<textarea cols='40' rows='10' name='melding' value='Message'></textarea><br/>"; echo "<input type='Submit' value='Send message'>"; echo "</form></center>"; og på da fila "sendmailen.php" har du $mailvalue1 = $_POST['tittel']; $mailvalue2 = $_POST['tekst']; har ikke vært borti Mailto funksjonen så der kan jeg ikke hjelpe deg, men det går jo ann å sette opp en mail server slik at du kan gjøre dette uten Mailto og alt det tullet xD Lenke til kommentar
kake_fisk Skrevet 2. juni 2008 Forfatter Del Skrevet 2. juni 2008 (endret) Takk, jeg tror jeg kan greie meg ut fra informasjonene jeg har fått nå så langt.. Takk til alle som har posta her Får jeg noen problemer poster jeg på nytt i denne topicen Edit: Hvordan sjekker jeg om submit kanppen er trykka? Da skal jo det åpnes sendmail.php Endret 2. juni 2008 av kake_fisk Lenke til kommentar
Dryper Skrevet 2. juni 2008 Del Skrevet 2. juni 2008 Takk, jeg tror jeg kan greie meg ut fra informasjonene jeg har fått nå så langt..Takk til alle som har posta her Får jeg noen problemer poster jeg på nytt i denne topicen Edit: Hvordan sjekker jeg om submit kanppen er trykka? Da skal jo det åpnes sendmail.php så lenge den ligger inni <form action='side.php'> så skal den sende deg til der Lenke til kommentar
kake_fisk Skrevet 2. juni 2008 Forfatter Del Skrevet 2. juni 2008 Takk Men jeg skulle sjekke om koden virket så langt. echo '<html>' echo '<head>' echo '<title>Scrive: Add Scripts</title>' echo '</head>' echo '<body>' echo '<br><br>' echo 'Author's Name:' echo '<input type="text" name="author">' echo '<br>' Da skjedde dette... echo '' echo '' echo '' echo '' echo '' echo ' ' echo 'Author's Name:' echo '' echo ' ' Script Name: Lenke til kommentar
Jonas Skrevet 2. juni 2008 Del Skrevet 2. juni 2008 (endret) Tror du muligens har misforstått hele konseptet med serverside-programmering. Viser du det som vanlig HTML vil du naturligvis ikke få noe som i det hele tatt ligner det du ønsker. For det første er du nødt til å skrive PHP innenfor start- og slutt-tags, og for det andre trenger du en server med PHP-støtte. Endret 2. juni 2008 av Jonas Lenke til kommentar
kake_fisk Skrevet 2. juni 2008 Forfatter Del Skrevet 2. juni 2008 oi, lol. Er det mulig :? Glemte jeg <?php?> Og jeg har en webside å laste opp php på... Men fikk error på linje 10 nå "missing "," or ";" Men jeg har sjekke linje 10, 9 og 11, men jeg hadde ikke glemt ; Lenke til kommentar
Alex Moran Skrevet 2. juni 2008 Del Skrevet 2. juni 2008 Vel, du har glemt ; på alle linjene. Lenke til kommentar
kake_fisk Skrevet 3. juni 2008 Forfatter Del Skrevet 3. juni 2008 Nei, jeg har husket de <?php echo '<html>'; echo '<head>'; echo '<title>Scrive: Add Scripts</title>'; echo '</head>'; echo '<body>'; echo '<br><br>'; echo 'Author's Name:'; echo '<input type="text" name="author">'; echo '<br>'; echo 'Script Name:'; echo '<input type="text" name="name">'; echo '<br>'; echo 'Version:'; echo '<input type="text" name="version">'; echo '<br>'; echo 'Type:'; echo '<input type="text" name="type">'; echo '<br>'; echo 'Call Function:'; echo '<input type="text" name="call">'; echo '<br><br>'; echo 'SDK Required:'; echo '<form action=""><input type="radio" name="sdk" value="yes">Yes</form>'; echo '<form action=""><input type="radio" name="sdk" value="no">No</form>'; echo '<br>'; echo 'Website:'; echo '<input type="text" name="website">'; echo '<br>'; echo 'Demo:'; echo '<input type="text" name="demo">'; echo '<br>'; echo 'Script:'; echo '<textarea rows=8 cols=40 name="script"></textarea>'; echo '<br>'; echo '<form action=" $to = "[email protected]"; $subject = "Test mail"; $message = "Hello! This is a simple email message."; $from = "[email protected]"; $headers = "From: $from"; mail($to,$subject,$message,$headers); echo "Mail Sent."; "><input type="button" name="submit" value="submit"></form>'; echo '</body>'; echo '</html>'; ?> Lenke til kommentar
Alex Moran Skrevet 3. juni 2008 Del Skrevet 3. juni 2008 1. Her må du escape ': echo 'Author's Name:';, altså echo 'Author\'s Name:'; 2. Lær deg hvordan du lager en html-form. Lenke til kommentar
kake_fisk Skrevet 3. juni 2008 Forfatter Del Skrevet 3. juni 2008 Nice, det virket Men for html, må jeg ha <form> alle formene mine her? </form> Lenke til kommentar
Ståle Skrevet 3. juni 2008 Del Skrevet 3. juni 2008 (endret) Bare klare opp i et par ting.. Når du skal ha masse HTML-kode, kan du gjøre slik: echo " <input type='text'> </form> <h3>bare litt html</h3> <p>I rar og uorden orden</p>"; du trenger ikke ny echo for hver linje. Hvis du vil ha linjeskift i kildekoden, kan du bare legge til newline (ny linje) \n der du vil ha det. echo "<p>Nå vil det bli et linjeskift her \n, men du kommer ikke til å se det i annet enn kildekoden</p>"; eller.. du kan gjøre slik: echo <<< END *masse html her* END; men det er litt dumt, iogmed at du ikke kan ha <?php ?> innimellom. FEIL = "Hei" <--- I php kodeRett = 'Hei' <--- Det er feil. Du kan både bruke ' og ", forskjellen er at du kan sette variabler rett inn i " feks $variabel = 'tihi'; echo "Dette er en $variabel"; // Dette er en tihi echo 'Dette er en $variabel'; // Dette er en $variabel echo 'Dette er en '.$variabel; //Dette er en tihi Når du bruker ", sjekker PHP for variabler. Mens med ' gjør den det ikke. I den 3. satte jeg sammen strengen Dette er en sammen med variabelen $variabel. Hvis du skal bruke variabler som $_POST['ting'] må du ha { og } rundt. echo "Dette er en POST-variabel: {$_POST['ting']}"; Endret 3. juni 2008 av Ståle Lenke til kommentar
kake_fisk Skrevet 3. juni 2008 Forfatter Del Skrevet 3. juni 2008 Okay, takk for å rette opp i mitt rot Men vet du om man må ha alle input og formene inni en form tag? liksom..- <form> alt form og input greier her... </form> 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å