Oke, ik ben dus bezig met een stats signature die automatisch update, van het browser spel MyBrute.

Nu wil ik het volgende, dat is dat mijn script uit de link de naam haalt, die word geplaats zoals dit:
http://mijnsitehier.nl/index.php?brute=[naamhier]

alleen nu werkt het niet, dit is wat ik heb.

<?php
		$brute = $_GET['brute'];
		If(empty($brute)) {
		 Echo "You need to fill in a name";
		} Else if(strlen($brute) > 13) {
		 Echo "A name can only be 13 characters or less";
		} else {
		 $brute = strip_tags($brute);
		 preg_match('/"(.*?)"/',$brute,$brute); 
		 preg_match('/\'(.*?)\'/',$brute,$brute); 
		 
	$data = file_get_contents("http://".$brute.".mybrute.com/cellule");
//hier staat de rest van me script dat wel werkt.
}
 ?>


Graag alléén relevante code en geen compleet script.

Zet dit bovenin je script.
<?php
error_reporting(E_ALL);
ini_set("display_errors", 1);

// rest
?>
Dan krijg ik de error:
Parse error: syntax error, unexpected $end in /home/candan21/public_html/test/index.php on line 1
Je mist een }
Ark, ik heb all me { en }'s gechecked met notepad++ en alles was compleet.
Alle ( en ) en { en } checken.

Dit is géén vergelijking:
if($pupils = 1){
Je ziet meestal een extra uitvraging:
if (isset($_GET['brute'])) {
  $brute = $_GET['brute'];
}


Wat wellicht fout gaat is
if ($brute > 13)


Je bedoelt vast
if (strlen($brute) > 13)
Krijg nog steeds hetzelfde foutje.
Bestaat de GET wel?
$brute = $_GET['brute'];

Is $brute true or false?
If(!$brute) {

In $brute staat dus een getal?
} Else if($brute > 13) {
Sorry, dat waren snelheids foutjes, het is nu goed, maar het werkt nog niet.
Dacht dat ik een } miste toen de hele code er nog stond.
SanThe heeft indd een goed punt.

Je kan het beter op de volgende manier controleren.

<?PHP

if(isset($_GET['brute']) && !empty($_GET['brute']))
{
/* Verder met je code. */
}
else
{
/* Errortje. */
}

?>

/* Edit */

Foutje eruit gehaald.

Reageren