[PHP & MySQL] Fehler nicht auffindbar | Session und Eintragen usw.

Leila
So, ich sitz jetzt seit heute morgen etwa dran, Snatsch hat schon versucht mir zu helfen, aber irgendwie haben wir beide nicht die Lösung des Problems gefunden.
Ich weiß nicht genau, wie ich den Fehler beschreiben soll, daher auch die Überschrift...
Ich hab das ganze in zwei Versionen, ich vertrau Snatsch in ihrer zwar, meine hat aber auch in anderen Dateien einwandfrei funktioniert...
Die Zeilenangaben in den Fehlermeldungen helfen mir auch net wirklich weiter...

Snatschs Version
(Fatal error: Call to undefined function phpsession_start() in /users/rge/www/filemanager/hof/tr-planel/ergebnis2.php on line 1)
php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
<?php
session_start();
if(!isset($_SESSION['name']))
 {
 echo "Bitte erst <a href="login.html">einloggen</a>";
 exit;
 }


$platz $_POST['platz'];
$pruefung $_POST['pruefung'];
$pferd $_POST['pferd'];
$reiter $name;
$hof $_POST['hof'];
$preis $_POST['preis'];

include('datenbank.php');

$eintrag "INSERT INTO `erfolg` ( `platz` , `pruefung` , `pferd` , `reiter` , `hof`)
            VALUES ('$platz' , '$pruefung' , '$pferd' , '$reiter' , '$hof')";

$eintragen mysql_query($eintrag);

// Preisgelder verrechnen

$user mysql_query("SELECT * FROM turnierreiter WHERE name='$name'");
$row mysql_fetch_assoc($user);
if ($row['gehalt'] == 0)
 {
 $geld 0;
 $hofgeld $preis;
 }
else if ($row['gehalt'] == 1)
 {
 $geld1 $preis 2;
 $geld round($geld1);
 $hofgeld $preis $geld;
 }
else
 {
 $geld $preis;
 $hofgeld 0;
 }

// Preigelder Gutschreiben 1. TR-Konto 2. Zählerkonto!

$konto mysql_query("SELECT konto FROM turnierreiter WHERE name='$name'");
$row1 mysql_fetch_assoc($konto);
$kontoneu1 $row1['konto'] + $geld;

$buchen1 "UPDATE turnierreiter SET konto = '$kontoneu1' WHERE name='$name'";
$buchung1 mysql_query($buchen1);


$leilakonto mysql_query("SELECT konto FROM turnierreiter WHERE name='Leila'");
$row2 mysql_fetch_assoc($leilakonto);
$kontoneu2 $row2['konto'] + $hofgeld;

$buchen2 "UPDATE turnierreiter SET konto = '$kontoneu2' WHERE name='Leila'";
$buchung2 mysql_query($buchen2);

if($eintragen==true AND $buchung1 == true AND $buchung2 == true)
 {
 echo "<b>Die Platzierung wurde eingetragen</b>";
 }
else
 {
 echo "<b>Fehler!</b>";
 }
mysql_close();

?>


Meine Version:
(Parse error: syntax error, unexpected $end in /users/rge/www/filemanager/hof/tr-planel/ergebnis2.php on line 1)
php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
<?
session_start();
include('datenbank.php');
$name = $_SESSION['name'];

if ($name != "")
 {

 $platz = $_POST['platz'];
 $pruefung = $_POST['pruefung'];
 $pferd = $_POST['pferd'];
 $reiter = $name;
 $hof = $_POST['hof'];
 $preis = $_POST['preis'];


 $eintrag = "INSERT INTO `erfolg` ( `platz` , `pruefung` , `pferd` , `reiter` , `hof`)
            VALUES ('$platz' , '$pruefung' , '$pferd' , '$reiter' , '$hof')";

 $eintragen = mysql_query($eintrag);

// Preisgelder verrechnen

 $user = mysql_query("SELECT * FROM turnierreiter WHERE name='$name'");
 $row = mysql_fetch_assoc($user);
 if ($row['gehalt'] == 0)
  {
  $geld = 0;
  $hofgeld = $preis;
  }
 else if ($row['gehalt'] == 1)
  {
  $geld1 = $preis / 2;
  $geld = round($geld1);
  $hofgeld = $preis - $geld;
  }
 else
  {
  $geld = $preis;
  $hofgeld = 0;
  }

// Preigelder Gutschreiben 1. TR-Konto 2. Zählerkonto!

 $konto = mysql_query("SELECT konto FROM turnierreiter WHERE name='$name'");
 $row1 = mysql_fetch_assoc($konto);
 $kontoneu1 = $row1['konto'] + $geld;

 $buchen1 = "UPDATE turnierreiter SET konto = '$kontoneu1' WHERE name='$name'";
 $buchung1 = mysql_query($buchen1);


 $leilakonto = mysql_query("SELECT konto FROM turnierreiter WHERE name='Leila'");
 $row2 = mysql_fetch_assoc($leilakonto);
 $kontoneu2 = $row2['konto'] + $hofgeld;

 $buchen2 = "UPDATE turnierreiter SET konto = '$kontoneu2' WHERE name='Leila'";
 $buchung2 = mysql_query($buchen2);

 if ($eintragen==true AND $buchung1 == true AND $buchung2 == true)
  {
  echo "<b>Die Platzierung wurde eingetragen</b>";
  }
 else
  {
  echo "<b>Fehler!</b>";
  }
 }
mysql_close();

?>
Leila
hier
Leila
243156149 Augenzwinkern
Thorim
also <? kann unter Umständen zu Problemen führen, <?php ist da auf jedenfall die sicherere Variante

ne Funktion phpsession_start() gibts ja auch nicht, irgendwie nimmt er da den Zeilenumbruch nicht richtig an, versuch mal das session_start(); mit nem Tabulator oder mit Leerzeichen etwas einzurücken (oder noch ne Leerzeile einzufügen)
sowas hab ich aber au noch nie gesehen, das Zeilenumbrüche "ignoriert" werden, nich zufällig nen Windows-Server? (kp, ob der dann \n\r statt \n braucht...)
Leila
Fehler behoben...
Manchmal versteh ich sowas net, hab das ganze als Datei nochmal neu aufgelegt und in nem anderen Verzeichnis getestet, da gings, unterm gleichen namen im anderen verzeichnis hochgeladen und plötzlich kein Problem mehr...