onTop Skrevet 17. februar 2008 Skrevet 17. februar 2008 (endret) Jeg har nå satt meg ned og bestemt meg for å lære curl ordentlig. Det virker egentlig ikke så vanskelig, men likevell sitter jeg her med noen problemer. okei, jeg har 4 filer. - index.php <?php session_start(); ?> <form action="create.php" method="post"> Navn: <br><input type="text" name="navn"><br> <input type="submit" value="Create" name="submit"> </form> <hr> <?php echo $_SESSION['navn']; ?> - create.php <?php session_start(); $navn = htmlentities($_POST['navn']); $_SESSION['navn'] = $navn; echo "<br><a href='index.php'>Tilbake</a>"; ?> - curl.php <?php $data = "navn=Daniel&submit=Create"; $url = "http://www.thenordicdj.com/web/php/curl/create.php"; function send($url,$data) { $ch = curl_init($url); // Vi initialiserer CURL med URL'en. curl_setopt($ch, CURLOPT_POST, 1); // Denne betyr at vi sender POST (i motsetning til GET) curl_setopt($ch, CURLOPT_POSTFIELDS, $data); // Vi sender med postdata, curl_exec($ch); // kjører spørringen, curl_close($ch); // og avslutter curl. FERDIG! } send($url,$data); ?> Det som skjer er rett og slett ingenting. index.php ligger her! og create.php ligger i samme mappe. Når jeg åpner curl.php vises linken "Tilbake" akkurat som skjer i create.php. Noen som vet hva feilen kan være? Det kommer ingen feilmeldinger. Takker på forhånd! - onTop Endret 17. februar 2008 av onTop
-morten Skrevet 17. februar 2008 Skrevet 17. februar 2008 (endret) Du må kanskje sette opp curl+cookies for at det skal funke, siden sessions bruker cookies? Er en del eksempler nedover på http://no2.php.net/curl for hvordan man gjør det. Særlig denne: http://no2.php.net/manual/en/ref.curl.php#61395 Endret 17. februar 2008 av -morten
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å