Gå til innhold

[LØST]Fått uendelig loop på siden min!


Anbefalte innlegg

Skrevet (endret)

Heisann :)

 

Jeg har lagd et script bare for å leke meg og hadde tenkt til å at man måtte fylle ut 2 felter og trykke send og på den neste siden skulle det stå hva man hadde fylt inn.

 

Men jeg har gjort det på en eller annen tarda måte så jeg får en loop som ikke stopper. Jeg ser feilen, og jeg trenger hjelp til å gjøre slik at det bare står: Du må fylle ut alle feltene" en gang og så includer seg selv...

 

Scriptet:

 

<?php
session_start;


if(isset($_POST['send']))
    {	
     if ($_POST['navn'] or $_POST['sted'] == "")
         {
         echo "Du må fylle ut alle feltene";
         include "thomas.php";
         }
    else
         {
         header ( "Location: felt.php" );
         exit;
         }
    }

else
    {
    echo"
    <form action='thomas.php' method='post'>
    <tr><td>Navn:<td><input type='text' name='navn' value=''>
    <tr><td>Bosted:<td><input type='text' name='sted' value=''>
    <tr><td align='center' colspan='2'><input type='submit' name='send'
    value='Oppdater Inhold'>";
    }

?>

 

Jeg prøvde med unset send, men det fucka opp hele scriptet :(

Endret av TheClown
Videoannonse
Annonse
Skrevet

#1; session_start();

 

#2;

 

if ($_POST['navn'] or $_POST['sted'] == "")

 

ma vaere

 

 

if ($_POST['navn'] == ""or $_POST['sted'] == "")

 

men heller

 

if (empty($_POST['navn']) || empty($_POST['sted']))

Skrevet

mener du i dette tilfellet eller sann generelt?

 

hvis TheClown har en $_SESSION[] et annet sted i scriptet som han vil bruke, ma han ha session_start() overst for a kunne bruke den. Ellers trenger han den ikke.

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...