Gå til innhold

Enkel php-sak som gir feilmelding


Anbefalte innlegg

Får følgende feilmelding på koden under:

Parse error: parse error, unexpected T_STRING, expecting ',' or ';' in /var/www/results.php on line 30

 

Det som er merkelig er at innmaten i første if ikke blir kjørt en gang...Tar denne koden ut fra en lærebok, så den burde virke.

 

 

<html>
<head>
       <title>Book-O-Rama Catalog Search</title>
</head>

<body>
       <h1>Book-O-Rama Catalog Search</h1>

       <form action="results.php" method="post">
       Choose Search Type:<br />
       <select name = "searchtype">
               <option value="author">Author</option>
               <option value="title">Title</option>
               <option value="isbn">ISBN</option>
       </select>
       <br />
       Enter Search Term:<br />
       <input name="searchterm" type="text">
       <br />
       <input type="submit" value="Search">
       </form>
</body>
</html>

 

 

 

<html>
<head>
       <title>Book-O-Rama Search Results</title>
</head>

<body>
<h1>Book-O-Rama Search Results</h1>

<?php

       $searchtype=$HTTP_POST_VARS['searchtype'];
       $searchterm=$HTTP_POST_VARS['searchterm'];

       $searchterm= trim($searchterm);


       if(!$searchtype || !$searchterm)
       {
               echo 'Enter search details';
               exit;
       }

       $searchtype = addslashes($searchtype);
       $searchterm = addslashes($searchterm);

       @ $db = mysql_pconnect('localhost', 'bookorama', 'bookorama123');

       if(!$db)
       {
               echo 'Error Couldn't connect to database';
                                                    [ Read 60 lines ]

Lenke til kommentar
Videoannonse
Annonse
Feil:

exit;

 

exit er en funksjon, og da skal du skrive exit();

 

:)

Feil :)

http://no.php.net/exit

Example 2. exit() status example

<?php

 

//exit program normally

exit;

exit();

exit(0);

 

//exit with an error code

exit(1);

exit(0376); //octal

 

?>

 

Feilen ligger på linjen der feilmeldingen skrives ut. Du må escape ' slik:

echo 'Error Couldn\'t connect to database';

Eventuelt slik:

echo "Error Couldn't connect to database";

Endret av PT
Lenke til kommentar

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å
×
×
  • Opprett ny...