webForumDet fria alternativet

fattar inte varför jag får error

PHP

12 svar · 1 620 visningar · startad av grennfox

Medlem sedan feb. 2010177 inlägg
Frågan#1

hallå håller på och felsöker men jag fattar inte vad som är fel.

har en form som ser ut så här:

	<form action="search.php" method="GET">
    		<input type="text" name="query" />
    		<input type="submit" value="Search" />
		</form>

Sen så fick jag ett error ganska fort så jag skulle se vad som är fel så det enda som körs nu i search.php är följande:

$query = $_GET['query']; 
	print_r($query);
	exit();

Men jag får följande error:
Parse error: syntax error, unexpected '$query' (T_VARIABLE) in C:\xampp\htdocs\php\search.php on line 5

och line 5 är just:

$query = $_GET['query'];

Men jag fattar inte vad som är fel, och varför jag får ett sådant error!

Jag tackar så mycker på förhand för all hjälp

Medlem sedan jan. 2005953 inlägg
#2

Hur ser rad 4 ut? Kan du ha missat ett semikolon där kanske?

Medlem sedan feb. 2010177 inlägg
#3

Tyvärr så är det inte så. Det här som jag har postat är det enda som finns. Allt annat är utkommenterat. Och jag har även testat att ta bort allt ovanför så att det här är först. Men får fortfarande samma erroe. Fattar inte alls vad de kan vara :(

Medlem sedan nov. 2000146 inlägg
#4

Kör du på något webbhotell (isåfall vilket) eller egen server?
Vilken version av PHP?

Edit:
Har du någon aktiv anslutning på någon databas ex mySql tidigare i koden??

Medlem sedan aug. 20039 340 inlägg
#5

Kan du ladda upp filen till wF? Jag vill kolla på den. Jag misstänker dolda tecken av något slag.

Medlem sedan feb. 2010177 inlägg
#6

Jag kör med xampp just nu på min dator. Med senaste php.
Kan ladda upp filerna här sen i eftermiddag.

Medlem sedan feb. 2010177 inlägg
#7

Det visade sig faktiskt att det var dolda tecken som låg där. Så när jag tog bort allt och skrev om det så funkade det. Men jag tänkte att jag fortsätter med lite hjälp här. Fast nu är det något helt annat. Men känns lite onödigt att starta en ny tråd.

Nu får jag följande "No database selected"

Så så här ser själva search.php sidan ut:

<?php
//Ansluter till databsen
include 'inc/config.php';
	$query = $_GET['query']; 	
	print_r($query); 
	//exit();

	$min_length = 3;

	if(strlen($query) >= $min_length){ 
		$query = htmlspecialchars($query); 

		$query = mysql_real_escape_string($query);

		$raw_results = mysql_query("SELECT * FROM text

			WHERE (`title` LIKE '%".$query."%') OR (`year` LIKE '%".$query."%') or (`imdb` LIKE '%".$query."%') or (`type` LIKE '%".$query."%')") or die(mysql_error());

		if(mysql_num_rows($raw_results) > 0){

			while($results = mysql_fetch_array($raw_results)){
			
				echo "<p><h3>".$results['title']."</h3>".$results['text']."</p>";
			
			}
		}else{
			echo "No results";
		}
	}else{
		echo "Minimum length is ".$min_length;
	}
?>

Och så här ser min config.php ut

<?php
$connect = mysqli_connect (
	"localhost", //DB host
	"root", //DB user
	"", //PAssword,
	"mybase"); // DB name
if (mysqli_connect_errno())
  {
  echo "Failed to connect to MySQL: " . mysqli_connect_error();
  }

Men det känns som jag har missat något eftersom den inte hittar databsen. Men jag är ansluten för jag har en annan sida som hämtar hem lite info från databsen och det kommer fram och där använder jag mig av config.php

Medlem sedan jan. 2005953 inlägg
#8

Du har blandat mysqli och mysql.
Du ansluter till databasen med mysqli, men försöker köra en query med mysql.

Medlem sedan feb. 2010177 inlägg
#9

aha det stämmer bra det, men då får jag att jag måste ha 2 st parametrar, vilken ska då vara den andra parametern?

Medlem sedan feb. 2010177 inlägg
#10

Behöver inte svara på den sista, jag löste det själv :)

Tack så mycket för all hjälp :)

Medlem sedan aug. 20039 340 inlägg
#11

Jag hade gärna ändå kollat på filen för att se vilka dolda tecken det handlar om och försöka lista ut hur de har hamnat där.

Medlem sedan feb. 2010177 inlägg
#12

nitro2k01 skrev:

Jag hade gärna ändå kollat på filen för att se vilka dolda tecken det handlar om och försöka lista ut hur de har hamnat där.

Ja juste ja skulle ju ladda upp dom.
Du jag ska se om jag har kvar något icke redigerad fil. Om jag hittar någon så slänger jag upp dom här :)

Medlem sedan feb. 2010177 inlägg
#13

Jag kan även säga att det habdlade om några tecken som såg ut som å, ä och ö

259 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)