Keine Verbindung zur Datenbank

hast du dich auch auf die richtige Datenbank verbunden?
unter xampp ist es ja eine andere DB als auf deinem Server.
Wenn nur eine weiße Seite kommt, dann kann es auch sein, das du einen falschen Pfad in der Browserzeile eingibst
 
Mittlerweile erscheint etwas auf der Seite. Leider auch wieder neue Fehlermeldung. Folgende Meldungen:

Notice: Undefined index: name in /home/www/xxx_xx/test7.php on line 17 usw. bis line 25

Notice: Undefined variable: msql in /home/www/xxx_xx/test7.php on line 144
fehler: Query was empty
Notice: Undefined variable: meldung in /home/www/xxx_xx/test7.php on line 165

Wenn jemand helfen kann wäre es schön. Ansonsten übergebe ich das einem Profi, gegen Bezahlung. Vieleicht hat hier jemand einen Tip.
Ist vieleicht doch ein Nummer zu groß für einen Anfänger.
PHP:
<html>
<head>
<title>Turnieranmeldung</title>
</head>
<body>
<?php
	ini_set('display_errors', 1);
	error_reporting(E_ALL|E_STRICT);
	// benutze Datenbank
	// Eintragen:
	##############################################################################
	##############################################################################
	//$eintragen = mysql_query($eintrag);
	//$name = $_POST['submit']
	##############################################################################
	##############################################################################
	if(isset($_POST['submit']))
	$name =($_POST['name']);
	$vorname =($_POST['vorname']);
	$strasse=($_POST['strasse']);
	$plz=($_POST['plz']);
	$ort=($_POST['ort']);
	$hcp=($_POST['hcp']);
	$dgvnummer=($_POST['dgvnummer']);
	$telefon=($_POST['telefon']);
	$email=($_POST['email']);
	##############################################################################
	##############################################################################
	$wasfehlt="";
	$allesda=0;

	if ( isset($nachname) or isset($vorname) or isset($strasse) or isset($plz)or isset($ort) or isset($hcp)or isset($dgvnummer)
	or isset ($telefon)or isset($email)){
		echo $meldung='';

		if($name==""){
			$fehler=1;
			$meldung.='Bitte geben Sie Ihren Namen an<br>';
		}


		if($vorname==""){
			$fehler=1;
			$meldung.='Bitte geben Sie Ihren Vornamen an<br>';
		}


		if($strasse==""){
			$fehler=1;
			$meldung.='Bitte geben Sie die Strasse an<br>';
		}


		if($plz==""){
			$fehler=1;
			$meldung.='Bitte geben Sie die PLZ an<br>';
		}


		if($ort==""){
			$fehler=1;
			$meldung.='Bitte geben Sie den Ort an<br>';
		}


		if($hcp==""){
			$fehler=1;
			$meldung.='Bitte geben Sie ihr aktuelles Hcp an<br>';
		}


		if($dgvnummer==""){
			$fehler=1;
			$meldung.='Bitte geben Sie ihre DGV-Ausweisnummer an<br>';
		}


		if($telefon==""){
			$fehler=1;
			$meldung.='Bitte geben Sie Ihre Telefonnummer an<br>';
		}


		if($email==""){
			$fehler=1;
			$meldung.='Bitte geben Sie Ihre Email an<br>';
		}

	}
// Verbindung zur Datenbank
$server= 'localhost'; // MySQL-Host angeben
$benutzer= 'golfer'; // MySQL-User angeben
$passwort= '1234'; // Passwort angeben
$datenbank= 'db1'; // Name der Datenbank angeben
	$verbindung = mysql_connect($server, $benutzer, $passwort);

	if ($allesda) {




	 if ($verbindung){
	 	mysql_select_db('eschborner_gcc_db1'); }

	 	if(mysql_error($verbindung)){
	 		echo 'Fehler: ' . mysql_error($verbindung);
         }
	 	}else{


	if ($verbindung){
		mysql_select_db('eschborner_gcc_db1');
        }
     }
   	if (isset($POST['name'])){

    $mysql= "INSERT INTO $golf (name, vorname, plz, ort, hcp, dgvnummer, telefon, email)
VALUES (
{$_POST['name']}

,
{$_POST['vorname']}

,
{$_POST['plz']}

,
{$_POST['ort']}

,
{$_POST['hcp']}

,
{$_POST['dgvnummer']}

,
{$_POST['telefon']}

,
{$_POST['email']}

)
";
 }
$result = mysql_query($msql);

if(!$result)     {   echo "fehler: ",mysql_error(),"<br>";
} else{
	echo "Lieber Golfer,
vielen Dank für ihre Anmeldung. Mit freundlichen Grüßen Eschborner Golf & Country Club";

	if (!empty($wasfehlt))    {echo $wasfehlt,"<br>";
}
}
?>
<body style="background-color: #CCCCCC" background="images/body.png">
<div align="center">
<table width="516" height="50%" border="0" cellpadding="0" cellspacing="0" bgcolor="#CCCCCC">
<tr>
  <td width="516" height="50" align="center" valign="middle"><p align="center"> &nbsp;
      <link rel="stylesheet" type="text/css" href="./css/menue.css">
      <script type="text/javascript" src="./links.js"></script>

      <body style="background-color: #CCCCCC" background="images/body.png">
    <p style="color:#000080;">
      <?php  echo $meldung; ?>
    </p>
    <form method="post" action="<?php  echo $server['PHP_SELF'] ?>">
      <table width="448" bgcolor="#851F52" style="width:430px;color:white">
        <tr>
          <td colspan="2">&nbsp;</td>
        </tr>
        <tr>
          <td>&nbsp;Name</td>
          <td><input type="text" name="name" value="<?php  echo $name; ?>"></td>
        </tr>
        <tr>
          <td>&nbsp;Vorname</td>
          <td><input type="text" name="vorname" value="<?php  echo $vorname; ?>"></td>
        </tr>
        <tr>
          <td>&nbsp;Strasse</td>
          <td><input type="text" name="strasse" value="<?php  echo $strasse; ?>"></td>
        </tr>
        <tr>
          <td>&nbsp;PLZ</td>
          <td><input type="text" name="plz" value="<?php  echo $plz; ?>"></td>
        </tr>
        <tr>
          <td>&nbsp;Ort</td>
          <td width="163"><input type="text" name="ort" value="<?php  echo $ort; ?>"></td>
        </tr>
        <tr>
          <td>&nbsp;Hcp</td>
          <td><input type="text" name="hcp" value="<?php  echo $hcp; ?>"></td>
        </tr>
        <tr>
          <td>&nbsp;DGV-Ausw.Nr.:</td>
          <td><input type="text" name="dgvnummer" value="<?php  echo $dgvnummer; ?>"></td>
        </tr>
        <tr>
          <td>&nbsp;Telefon</td>
          <td><input type="text" name="telefon" value="<?php  echo $telefon; ?>"></td>
        </tr>
        <tr>
          <td>&nbsp;Email</td>
          <td><input type="text" name="email" value="<?php  echo $email; ?>"></td>
        </tr>
        <tr>
          <td colspan="2">&nbsp;&nbsp;</td>
        </tr>
        <tr>
          <td colspan="2"><p align="center">&nbsp;
              <input type="submit" name="submit" value="Anmelden" />
              &nbsp;</td>
        </tr>
      </table>
    </form>
</body>
</html>
 
PHP:
<html>
<head>
<title>Turnieranmeldung</title>
</head>
<body>
<?php
    ini_set('display_errors', 1);
    error_reporting(E_ALL|E_STRICT);
    // benutze Datenbank
    // Eintragen:
    ##############################################################################
    ##############################################################################
    //$eintragen = mysql_query($eintrag);
    //$name = $_POST['submit']
    ##############################################################################
    ##############################################################################
    if(isset($_POST['submit']))
    {
	    $name =($_POST['name']);
	    $vorname =($_POST['vorname']);
	    $strasse=($_POST['strasse']);
	    $plz=($_POST['plz']);
	    $ort=($_POST['ort']);
	    $hcp=($_POST['hcp']);
	    $dgvnummer=($_POST['dgvnummer']);
	    $telefon=($_POST['telefon']);
	    $email=($_POST['email']);
    }
    ##############################################################################
    ##############################################################################
    $wasfehlt="";
    $allesda=0;

    $meldung = '';
    
    if ( isset($nachname) or isset($vorname) or isset($strasse) or isset($plz)or isset($ort) or isset($hcp)or isset($dgvnummer)
    or isset ($telefon)or isset($email)){
        echo $meldung='';

        if($name==""){
            $fehler=1;
            $meldung.='Bitte geben Sie Ihren Namen an<br>';
        }


        if($vorname==""){
            $fehler=1;
            $meldung.='Bitte geben Sie Ihren Vornamen an<br>';
        }


        if($strasse==""){
            $fehler=1;
            $meldung.='Bitte geben Sie die Strasse an<br>';
        }


        if($plz==""){
            $fehler=1;
            $meldung.='Bitte geben Sie die PLZ an<br>';
        }


        if($ort==""){
            $fehler=1;
            $meldung.='Bitte geben Sie den Ort an<br>';
        }


        if($hcp==""){
            $fehler=1;
            $meldung.='Bitte geben Sie ihr aktuelles Hcp an<br>';
        }


        if($dgvnummer==""){
            $fehler=1;
            $meldung.='Bitte geben Sie ihre DGV-Ausweisnummer an<br>';
        }


        if($telefon==""){
            $fehler=1;
            $meldung.='Bitte geben Sie Ihre Telefonnummer an<br>';
        }


        if($email==""){
            $fehler=1;
            $meldung.='Bitte geben Sie Ihre Email an<br>';
        }

    }
// Verbindung zur Datenbank
$server= 'localhost'; // MySQL-Host angeben
$benutzer= 'golfer'; // MySQL-User angeben
$passwort= '1234'; // Passwort angeben
$datenbank= 'db1'; // Name der Datenbank angeben
    $verbindung = mysql_connect($server, $benutzer, $passwort);

    if ($allesda) {




     if ($verbindung){
         mysql_select_db('eschborner_gcc_db1'); }

         if(mysql_error($verbindung)){
             echo 'Fehler: ' . mysql_error($verbindung);
         }
         }else{


       if (isset($POST['name'])){

    $mysql= "INSERT INTO $golf (name, vorname, plz, ort, hcp, dgvnummer, telefon, email)
VALUES (
{$_POST['name']}

,
{$_POST['vorname']}

,
{$_POST['plz']}

,
{$_POST['ort']}

,
{$_POST['hcp']}

,
{$_POST['dgvnummer']}

,
{$_POST['telefon']}

,
{$_POST['email']}

)
";
 }
$result = mysql_query($mysql);

if(!$result)     {   echo "fehler: ",mysql_error(),"<br>";
} else{
    echo "Lieber Golfer,
vielen Dank für ihre Anmeldung. Mit freundlichen Grüßen Eschborner Golf & Country Club";

    if (!empty($wasfehlt))    {echo $wasfehlt,"<br>";
}
}
?>
<body style="background-color: #CCCCCC" background="images/body.png">
<div align="center">
<table width="516" height="50%" border="0" cellpadding="0" cellspacing="0" bgcolor="#CCCCCC">
<tr>
  <td width="516" height="50" align="center" valign="middle"><p align="center"> &nbsp;
      <link rel="stylesheet" type="text/css" href="./css/menue.css">
      <script type="text/javascript" src="./links.js"></script>

      <body style="background-color: #CCCCCC" background="images/body.png">
    <p style="color:#000080;">
      <?php  echo $meldung; ?>
    </p>
    <form method="post" action="<?php  echo $server['PHP_SELF'] ?>">
      <table width="448" bgcolor="#851F52" style="width:430px;color:white">
        <tr>
          <td colspan="2">&nbsp;</td>
        </tr>
        <tr>
          <td>&nbsp;Name</td>
          <td><input type="text" name="name" value="<?php  echo $name; ?>"></td>
        </tr>
        <tr>
          <td>&nbsp;Vorname</td>
          <td><input type="text" name="vorname" value="<?php  echo $vorname; ?>"></td>
        </tr>
        <tr>
          <td>&nbsp;Strasse</td>
          <td><input type="text" name="strasse" value="<?php  echo $strasse; ?>"></td>
        </tr>
        <tr>
          <td>&nbsp;PLZ</td>
          <td><input type="text" name="plz" value="<?php  echo $plz; ?>"></td>
        </tr>
        <tr>
          <td>&nbsp;Ort</td>
          <td width="163"><input type="text" name="ort" value="<?php  echo $ort; ?>"></td>
        </tr>
        <tr>
          <td>&nbsp;Hcp</td>
          <td><input type="text" name="hcp" value="<?php  echo $hcp; ?>"></td>
        </tr>
        <tr>
          <td>&nbsp;DGV-Ausw.Nr.:</td>
          <td><input type="text" name="dgvnummer" value="<?php  echo $dgvnummer; ?>"></td>
        </tr>
        <tr>
          <td>&nbsp;Telefon</td>
          <td><input type="text" name="telefon" value="<?php  echo $telefon; ?>"></td>
        </tr>
        <tr>
          <td>&nbsp;Email</td>
          <td><input type="text" name="email" value="<?php  echo $email; ?>"></td>
        </tr>
        <tr>
          <td colspan="2">&nbsp;&nbsp;</td>
        </tr>
        <tr>
          <td colspan="2"><p align="center">&nbsp;
              <input type="submit" name="submit" value="Anmelden" />
              &nbsp;</td>
        </tr>
      </table>
    </form>
</body>
</html>
 
Hallo Saftmeister, vielen Dank für Deine schnelle Antwort. Sieht so aus als wären die meisten Fehler behoben. Allerdings erscheint jetzt folgende Meldung:
Parse error: syntax error, unexpected $end in /home/www/xxx_xx/test7.php on line 215 (letzte Zeile)
 
Das ist auch kein Wunder. Du solltest dringend an deiner Art und Weise arbeiten, Code zu formatieren. Das ist wirklich zum schreien. Ich habe ungefähr 15 WTF's gebraucht, bis ich fertig war, das mal korrekt zu formatieren.

Dein HTML-Code ist immer noch Kraut und Rüben, da werden 3 body-Tags geöffnet, was sich im Format hier unten nieder schlägt.

Bitte benutz einen Editor, der dich bei der Formatierung des Codes unterstützt wenn du selbst zu <sorry wenn das hart klingt> faul bist, das anständig zu machen:

PHP:
<html>
<head>
	<title>Turnieranmeldung</title>
</head>
<body style="background-color: #CCCCCC" background="images/body.png">
<?php
ini_set('display_errors', 1);
error_reporting(E_ALL|E_STRICT);
// benutze Datenbank
// Eintragen:
##############################################################################
##############################################################################
//$eintragen = mysql_query($eintrag);
//$name = $_POST['submit']
##############################################################################
##############################################################################
if(isset($_POST['submit']))
{
	$name =($_POST['name']);
	$vorname =($_POST['vorname']);
	$strasse=($_POST['strasse']);
	$plz=($_POST['plz']);
	$ort=($_POST['ort']);
	$hcp=($_POST['hcp']);
	$dgvnummer=($_POST['dgvnummer']);
	$telefon=($_POST['telefon']);
	$email=($_POST['email']);
}
##############################################################################
##############################################################################
$wasfehlt="";
$allesda=0;

$meldung = '';

if ( isset($nachname) or isset($vorname) or isset($strasse) or isset($plz)or isset($ort) or isset($hcp)or isset($dgvnummer)
or isset ($telefon)or isset($email))
{
	echo $meldung='';

	if($name==""){
		$fehler=1;
		$meldung.='Bitte geben Sie Ihren Namen an<br>';
	}


	if($vorname==""){
		$fehler=1;
		$meldung.='Bitte geben Sie Ihren Vornamen an<br>';
	}


	if($strasse==""){
		$fehler=1;
		$meldung.='Bitte geben Sie die Strasse an<br>';
	}


	if($plz==""){
		$fehler=1;
		$meldung.='Bitte geben Sie die PLZ an<br>';
	}


	if($ort==""){
		$fehler=1;
		$meldung.='Bitte geben Sie den Ort an<br>';
	}


	if($hcp==""){
		$fehler=1;
		$meldung.='Bitte geben Sie ihr aktuelles Hcp an<br>';
	}


	if($dgvnummer==""){
		$fehler=1;
		$meldung.='Bitte geben Sie ihre DGV-Ausweisnummer an<br>';
	}


	if($telefon==""){
		$fehler=1;
		$meldung.='Bitte geben Sie Ihre Telefonnummer an<br>';
	}


	if($email==""){
		$fehler=1;
		$meldung.='Bitte geben Sie Ihre Email an<br>';
	}
}

// Verbindung zur Datenbank
$server= 'localhost'; // MySQL-Host angeben
$benutzer= 'golfer'; // MySQL-User angeben
$passwort= '1234'; // Passwort angeben
$datenbank= 'db1'; // Name der Datenbank angeben
$verbindung = mysql_connect($server, $benutzer, $passwort);

if ($allesda)
{
	if ($verbindung)
	{
		mysql_select_db('eschborner_gcc_db1');
	}

	if(mysql_error($verbindung))
	{
		echo 'Fehler: ' . mysql_error($verbindung);
	}
	else
	{
		$mysql= "INSERT INTO $golf (name, vorname, plz, ort, hcp, dgvnummer, telefon, email) VALUES (
		{$name},
		{$vorname},
		{$plz},
		{$ort},
		{$hcp},
		{$dgvnummer},
		{$telefon},
		{$email}
		)";

		$result = mysql_query($mysql);

		if(!$result)
		{
			echo "fehler: ",mysql_error(),"<br>";
		}
		else
		{
			echo "Lieber Golfer,
vielen Dank für ihre Anmeldung. Mit freundlichen Grüßen Eschborner Golf & Country Club";

			if (!empty($wasfehlt))
			{
				echo $wasfehlt,"<br>";
			}
		}
	}
}
?>



	<div align="center">
		<table width="516" height="50%" border="0" cellpadding="0"
			cellspacing="0" bgcolor="#CCCCCC">
			<tr>
				<td width="516" height="50" align="center" valign="middle"><p
						align="center">
						&nbsp;
						<link rel="stylesheet" type="text/css" href="./css/menue.css">
						<script type="text/javascript" src="./links.js"></script>

						<body style="background-color: #CCCCCC"
							background="images/body.png">
							<p style="color: #000080;">
							<?php  echo $meldung; ?>
							</p>
							<form method="post" action="<?php  echo $server['PHP_SELF'] ?>">
								<table width="448" bgcolor="#851F52"
									style="width: 430px; color: white">
									<tr>
										<td colspan="2">&nbsp;</td>
									</tr>
									<tr>
										<td>&nbsp;Name</td>
										<td><input type="text" name="name"
											value="<?php  echo $name; ?>"></td>
									</tr>
									<tr>
										<td>&nbsp;Vorname</td>
										<td><input type="text" name="vorname"
											value="<?php  echo $vorname; ?>"></td>
									</tr>
									<tr>
										<td>&nbsp;Strasse</td>
										<td><input type="text" name="strasse"
											value="<?php  echo $strasse; ?>"></td>
									</tr>
									<tr>
										<td>&nbsp;PLZ</td>
										<td><input type="text" name="plz" value="<?php  echo $plz; ?>">
										</td>
									</tr>
									<tr>
										<td>&nbsp;Ort</td>
										<td width="163"><input type="text" name="ort"
											value="<?php  echo $ort; ?>"></td>
									</tr>
									<tr>
										<td>&nbsp;Hcp</td>
										<td><input type="text" name="hcp" value="<?php  echo $hcp; ?>">
										</td>
									</tr>
									<tr>
										<td>&nbsp;DGV-Ausw.Nr.:</td>
										<td><input type="text" name="dgvnummer"
											value="<?php  echo $dgvnummer; ?>"></td>
									</tr>
									<tr>
										<td>&nbsp;Telefon</td>
										<td><input type="text" name="telefon"
											value="<?php  echo $telefon; ?>"></td>
									</tr>
									<tr>
										<td>&nbsp;Email</td>
										<td><input type="text" name="email"
											value="<?php  echo $email; ?>"></td>
									</tr>
									<tr>
										<td colspan="2">&nbsp;&nbsp;</td>
									</tr>
									<tr>
										<td colspan="2"><p align="center">
												&nbsp; <input type="submit" name="submit" value="Anmelden" />
												&nbsp;
										
										</td>
									</tr>
								</table>
							</form>
						</body>
						</html>

Hier mal eine Anlaufstelle, die zeigt, wie man guten Code-Stil umsetzt: http://www.inside-php.de/tutorial/PHP-Einsteiger-6/Guter-Style.html
 
Hallo nochmal,
habe mich in den letzten Tagen intensiv mit meinem Script beschäftigt, nochmals umgebaut und all eure Tips berücksichtigt. Ich hoffe es findet eure Gnade. Datenbankeinträge und Formular funktioniert astrein. Jetzt habe ich noch ein kleines Problem, wenn ich die Seite aufrufe erscheint immer der Satz "Eine Anmeldung mit der Ausweisnummer: liegt uns bereits vor!" Dieser soll auch erscheinen aber eben nur wenn die Ausweisnummer auch wirklich in der Datenbank vorhanden ist. Wenn die Nummer vorhanden ist erscheint der Satz so: "Eine Anmeldung mit der Ausweisnummer: xyz12345 liegt uns bereits vor! Also funktioniert die Abfrage. Für einen Tip von Euch würde ich mich sehr freuen, denn im Moment komme ich nicht mehr weiter.
PHP:
$server = "localhost"; 
	$user="xyz"; 
	$pass = "123456";
	$database = "datenbank";
	$table = "golf";
	
	$verbindung = mysql_connect($server, $user, $pass)  or die ("Keine Verbindung moeglich");
    
	mysql_select_db($database, $verbindung) or die ("Die Datenbank existiert nicht." . mysql_error());
	 
	
		 
		 $vorname = $_POST['vorname'];
		 $strasse = $_POST['strasse'];
		 $plz = $_POST['plz'];
		 $ort = $_POST['ort'];
		 $hcp = $_POST['hcp'];
		 $dgvnummer = $_POST['dgvnummer'];
		 $telefon = $_POST['telefon'];
	     $email = $_POST['email']; 
	
	     $sql =	"SELECT dgvnummer FROM $table WHERE dgvnummer ='$dgvnummer'";
	     $res = mysql_query($sql);
		 $gefunden = mysql_num_rows($res);  
		 
		 $sql ="";
		 
		 if ($gefunden == 0) {
		 
		 $sql = "INSERT INTO $table (name, vorname, strasse, plz, ort, hcp, dgvnummer, telefon, email) VALUES (
        '$name',
        '$vorname',
		'$strasse',
        '$plz',
        '$ort',
        '$hcp',
        '$dgvnummer',
        '$telefon',
        '$email'
        )";
		
		$ausgabe = "Vielen Dank!<br>
             Sie wurden erfolgreich in die Startliste aufgenommen.";
		 }
		
		else    
		
		$ausgabe = "Eine Anmeldung mit der Ausweisnummer: $dgvnummer liegt uns bereits vor!";
		
		if ($sql != "")
		mysql_query($sql) or die("MySQL Error: ".mysql_error());
		  
		mysql_free_result($res);
		mysql_close ($verbindung);
		
		echo $ausgabe;
?>
 
Zurück