Gå til innhold

aog

Medlemmer
  • Innlegg

    424
  • Ble med

  • Besøkte siden sist

Innlegg skrevet av aog

  1. Skjema:

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <title>Make a new page.</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    </head>
    
    <body>
    <form action="http://home.no.net/aogweb/test/save.php" method="post">
    Name: <input type="text" name="navn" size="20" maxlength="20" />
    <br>
    Title: <input type="text" name="tittel" size="20" maxlength="45" />
    <br>
    URL: <input type="text" name="url" size="20" maxlength="50" />
    <input type="submit" value="Save page" />
    </form>
    </body>
    </html>

     

    Fant en idiot feil...

    Jeg hadde engelske navn på name="".

    men med

    <?php
    
    $tittel = $_POST['tittel'];
    $navn = $_POST['navn'];
    $url = $_POST['url'];
    
    echo $navn
    
    ?>

    så er siden fremdeles blank...

  2. Oki.. litt problemer..

     

     

    <?php
    
    $tittel = $_GET['tittel'];
    $navn = $_GET['navn'];
    $url = $_GET['url'];
    
    $fp = fopen("http://www.housemaadiah.com/aoglinks/$navn.php","a+");
    fputs($fp,"<html><head><title><?php echo $tittel ?></title></head><body><?php $_POST[$url] ?></body></html>");
    fclose($fp);
    
    ?>

     

    Ser dette ok ut?

     

    mappen "aoglinks" er satt til 777

     

    Her er problemet... :hmm:

    Warning: fopen(http://www.housemaadiah.com/aoglinks/.php): failed to open stream: HTTP wrapper does not support writeable connections. in /home/housemaa/public_html/save.php on line 7

     

    Warning: fputs(): supplied argument is not a valid stream resource in /home/housemaa/public_html/save.php on line 8

     

    Warning: fclose(): supplied argument is not a valid stream resource in /home/housemaa/public_html/save.php on line 9

  3. Vel.. med koden der, så får jeg ikke med f.eks: style, head, osv.

    Det jeg ønsker er å hente inn HELE siden, men bare vise et bestemt område.

     

     

    EDIT:

     

    En ting til..

    Dersom jeg har en fil på www.yourserver.com som har en html-kode "eks:

    <img="/smile.gif>" is seg, og så bruker jeg php-koden du viste til, for å vise den på www.myserver.com, da får ikke jeg frem bilde.

    Kan det gjøres noe med?

  4. Takker.

     

    En ting til jeg har lurt litt på.

    Dersom jeg vil bare lagre en liste med linker på en side, hvordan skal jeg da gå frem?

     

    Har en mappe med eks 3 filer i:

     

    test.php

    test2.php

    test_tre.php

     

    Jeg ønsker lage en fil som automatisk henter link til alle .php filer i mappen.

    Slik:

     

    <li><a href="www.myserver.com/mappe_med_filer/test.php>test.php</a>

    <li><a href="www.myserver.com/mappe_med_filer/test2.php>test2.php</a>

    <li><a href="www.myserver.com/mappe_med_filer/test_tre.php>test_tre.php</a>

     

     

    Hvordan skal nå dette gå til da? :blush::hmm:

  5. Hei.

     

    hehe.. som den n00ben jeg er, så lurer jeg på noe så enkelt som hvordan lagrer jeg form output?

     

    Jeg har 3 felt.

     

    Tittel:

    Navn:

    URL:

     

    Poenget er at når jeg lagrer, så skal tittel bli tittel på siden som lagres. (eks: Test)

    Navn skal være navnet på filen. (eks: test.php)

    URL skal settes inn i et php script som er på siden som skal lagres. (eks: www.sol.no)

     

    Dette skal lagres i en mappe på min server..

     

    Det jeg i først omgang lurer på er hvordan jeg lagrer :blush:

  6. Jo. Han får sett det.

     

     

    Slik skal det bli:

     

    1. Du fyller ut skjemaet.

    2. Du trykker neste.

    3. Du ser hva du har skrevet

    4. Du går tilbake for å redigere, eller du sender.

    5. Siden går til index samtidig som den blir sendt.

     

     

    Slik er det:

     

    1. Du fyller ut skjemaet.

    2. Du trykker neste.

    3. Du ser hva du har skrevet og mailen blir sendt.

    4. Du går tilbake for å redigere, eller du "sender". (Det står iallefal at du sender :-p )

    5. Siden går til index samtidig som den blir "sendt".

     

     

    Jeg gir meg uansett ikke før jeg får dette til :D

  7. Det finnes mange grunner til at du ikke skal benytte javascript - der i blandt er det viktig å merke seg at nærmere 10% av alle webbrukere ikke har javascript - så da vil ikke de kunne benytte den løsningen.

     

    Hva er det store problemet?

    Ta en kikke på denne:

     

    side1.php

    <?php

    // skipper validering av mailsendingen

    mail(...);

    header("Location: side2.php"); // bruk helst full path

    ?>

     

    side2.php

    <?php

    echo "takk for din mail!";

    ?>

    Som jeg har sagt før, så virker av en eller annen grunn ikke

    header("Location: side2.php"); // bruk helst full path

     

    Jeg vet ikke hvorfor, men det bare er sån.. Har prøvd utallige ulike varianter på det.

  8. lokaltog :

    Jeg tror jeg har prøvd alle verdens måter å bruke header("Location: ") på. Det går bare ikke.

    Jeg tror det kommer av at alle sidene mine blir includert inn i index siden min, og derfor inneholder bare indexsiden <head>, <body>, osv.

    Løsningen min ble slik:

     

    <INPUT TYPE="button" value="Rediger" onClick="history.back(-1)"> <INPUT TYPE="button" value="Send skjema" onClick="<?php mail( $til, $topic, $melding,''); ?>"
    onMouseUp="parent.location='http://www.server.com/aog/hl/'">
    </FORM>

     

    Dette virker utmerket.

    Har ikke oppdaget noen form for bugger eller lignened med dette.

     

     

     

    Litt morsomt:

     

    Når jeg satt her å prøvde allverdens ting, så komm jeg opp med en løsning trodde jeg. Det som skulle skje var at mailen skulle sendes, og index siden skulle vises.

    Da jeg teste så begynte siden å laste. Jeg gav den litt tid. (ca 30sec) Så stoppet jeg den siden det ikke skjedde noe. Da jeg sjekket e-posten min, lå det over 2500 mailer som ville inn. :whistle:

    Måtte slette den mail-kontoen ja :tease:

  9. Ok.

    Her er webside:

     

    index.php

    <html>
    <head>
    <title>Test v.01</title>
    <style type="text/css" media="screen">@import "style.css";</style>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <script language="JavaScript" type="text/JavaScript">
    <!--
    function MM_reloadPage(init) {  //reloads the window if Nav4 resized
     if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
       document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
     else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
    }
    MM_reloadPage(true);
    //-->
    </script>
    </head>
    
    <body>
    <div id="center">
    <div id="Layer1">
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <?php include("linker.php") ?>
    </div>
    <div id="Layer2">
    <?php        
    
    /* Skjekker om superglobalen er satt */
    
       if (!isset ($_GET['id'])) {
    //Hvis ikke satt, setter main.php til hoved
       $_GET['id'] = 'main';
    
    }
    
       if (file_exists($_GET['id'].".php")) {
    
       include($_GET['id'].".php");
    
    }
    
       else {
    
       echo ('404! Filen finnes ikke');
    
    }
    ?>
    </div>
    <div id="Layer3"></div>
    </div>
    </body>
    </html>
    

     

    linker.php

    <a href="index.php?id=main">Hjem</a> - <a href="index.php?id=jobb">Jobb</a> - <a href="index.php?id=produkter">Produkter</a> - <a href="index.php?id=skjema">Kontakt oss</a>

     

    main.php

    Lorem ipsum dolor sit amet, consectetuer adipiscing elit.

     

    skjema.php

    <form action="index.php?id=mail" method="POST"><br>
    
    Skriv inn ditt fulle navn:<br>
    <input type="text" name="navn" size="25" maxlength="45" /><br><br>
    
    Skriv inn ditt telefon nummer<br>
    hvor vi kan kontkte deg:<br>
    <input type="text" name="nr" size="25" maxlength="45" /><br><br>
    
    Skriv inn din e-post adresse:<br>
    <input type="text" name="mail" size="25" maxlength="45" /><br><br>
    
    Hvor gammel er du?<br>
    <input type="text" name="alder" size="25" maxlength="45" /><br><br>
    
    Når ønsker du å bli kontaktet?<br>
    <input type="text" name="når" size="25" maxlength="45" /><br><br>
    
    Hva er målet ditt?<br>
    <textarea NAME="mål" ROWS="6" COLS="45" wrap="hard">
    </textarea>
    <br><br><br><br>
    
    <input type="submit" value="Neste -->" />
    </form>

     

    mail.php

    <div>
    <form action="index.php?id=mail2" method="POST"><br>
    <br>
    <br>
    Navn:<br>
    <textarea NAME="navn" ROWS="2" COLS="45" wrap="hard">
    <?php echo $_POST["navn"]; ?>
    </textarea><br><br>
    
    Telefon:<br>
    <textarea NAME="nr" ROWS="2" COLS="45" wrap="hard">
    <?php echo $_POST["nr"]; ?>
    </textarea><br><br>
    
    E-post:<br>
    <textarea NAME="mail" ROWS="2" COLS="45" wrap="hard">
    <?php echo $_POST["mail"]; ?>
    </textarea><br><br>
    
    Alder:<br>
    <textarea NAME="alder" ROWS="2" COLS="45" wrap="hard">
    <?php echo $_POST["alder"]; ?>
    </textarea><br><br>
    
    Ønsker å bli kontaktet:<br>
    <textarea NAME="når" ROWS="2" COLS="45" wrap="hard">
    <?php echo $_POST["når"]; ?>
    </textarea><br><br>
    
    Har dette som mål:<br>
    <textarea NAME="mål" ROWS="6" COLS="45" wrap="hard">
    <?php echo $_POST["mål"]; ?>
    </textarea><br><br>
    <strong>
    Jeg ønsker å bli kontaktet på:
    <br>
    <INPUT TYPE="radio" NAME="tlf" value="telefon"> telefon.
    <br>
    <INPUT TYPE="radio" NAME="epost" value="epost"> e-post.<br>
    <br></strong>
    <input type="submit" value="Send skjema" />
    </form>
    </div>

     

    mail2.php (gir mulighet for å redigere skjemaet som er fylt ut.)

    <?php
    header('Location: http://www.housemaadiah.com/aog/hl/index.php');
    mail($til, $topic, $melding,'');
    exit;
    ?>
    
    <?php
    
    $til = "[email protected]";
    
    $topic = "Produkter/Jobb";
    
    $melding = "Navn:
    $navn\n\n\n";
    
    $melding .= "Telefon:
    $nr\n\n\n";
    
    $melding .= "E-post:
    $mail\n\n\n";
    
    $melding .= "Alder:
    $alder\n\n\n";
    
    $melding .= "Ønsker å bli kontaktet:
    $når\n\n\n";
    
    $melding .= "Har dette som mål:
    $mål\n\n\n";
    
    $melding .= "Kontakt meg på:
    $tlf $epost\n\n\n";
    
    ?>
    
    <div>
    
    Takk for at du fylte ut dette skjemaet.<br>
    Vi skal prøve å ta kontakt når det passer best for deg.<br>
    <br>
    Du vil nå bli sendt til startsiden.
    <br>
    <br>
    <strong>Navn:</strong><br>
    <?php echo $_POST["navn"]; ?> <br><br>
    
    <strong>Telefon:</strong><br>
    <?php echo $_POST["nr"]; ?> <br><br>
    
    <strong>E-post:</strong><br>
    <?php echo $_POST["mail"]; ?> <br><br>
    
    <strong>Alder:</strong><br>
    <?php echo $_POST["alder"]; ?> <br><br>
    
    <strong>Ønsker å bli kontaktet:</strong><br>
    <?php echo $_POST["når"]; ?> <br><br>
    
    <strong>Har dette som mål:</strong><br>
    <?php echo $_POST["mål"]; ?> <br><br>
    
    Kontakt meg på
    <?php echo $_POST["tlf"]; ?> <?php echo $_POST["epost"]; ?> <br><br>
    
    </div>
    

     

    Saken er at når mail2.php lastes, så skal siden gå til <a href="index.php?id=main">Hjem</a> helst så fort som mulig, i tilegg til at skjemaet skal sendes til mail.

     

    Kan noen forklare hva som er galt, og fortelle meg hva jeg skal endre?

    Jeg får ikke dette til.

  10. Når jeg bruker

    <?php
    mail($til, $topic, $melding,'');
    header('Location: http://www.server.com/index.php');
    ?>
    

    ..så får jeg denne meldingen:

     

    Warning: Cannot modify header information - headers already sent by (output started at /home/server/public_html/aog/hl/index.php:4) in /home/server/public_html/aog/hl/mail2.php on line 63

×
×
  • Opprett ny...