Sieht einer den Fehler...

Rene42

Erfahrenes Mitglied
Hi Leute,

ich kann einfach den Fehler nicht sehen:

PHP:
 <?php
   include("../../NoLink/Color.php");   
 ?>
 <?php
   mysql_connect("xps13.microserver.de","web461","******")
        or die (mysql_error());
   mysql_select_db("usr_web461_1")
        or die (mysql_error());
   $Tabelle="Sasion_$_GET['Next']";     
   mysql_query("CREATE TABLE IF NOT EXISTS $Tabelle (Mannschaft char(128),Liga char(128),Spieler int,Reserve int)")
   or die (mysql_error());
   $Teamzahl=$_GET['Teamzahl'];     
   do
   {
    $n++;
    mysql_query("INSERT INTO `$Tabelle` (Mannschaft, Liga, Spieler, Reserve) VALUES ($_POST['Team$n'],$_POST['Liga$n'] ,$_POST['Spieler$n'],$_POST['Reserve$n'])");
    echo "<font face=Verdana size=+0>"
    echo "Die Mannschaft $_POST['Team$n'] in der Sasion $_GET['Next'] mit $_POST['Spieler$n'] Brettern und $_POST['Reserve$n'] Reservespielern in der Liga $_POST['Liga$n']";    
    echo "</font>"
   }while($n<$Teamzahl);
 ?>
Dies verursacht den Fehler:


Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /var/www/html/web461/html/Drewer_2/Mannschaft/Editoren/SaveSasion.php on line 10
 
Moin Rene,

fürs Erste sollte dich....
Code:
$Tabelle="Sasion_{$_GET['Next']}";
...ein paar Zeilen weiterbringen.

Bei deinen echo()'s fehlen hier und da noch die Semikola am Ende.

Du solltest aber um Himmelswillen die per POST und GET erhaltenen Variablen nicht ungeprüft in einem Query verwenden...du müsstest das unbedingt noch ändern :eek:
 
Dank dir, dass mit den geschweiften Klammern hats gebracht, war auch bei den anderen auslesungen aus $_POST nötig.
 
Zurück