Eigene Fehlerseite mit PHP

Na du fragst mich Sachen von denen ich keine Ahnung hab.

Ich erklärs mal so wie ich es verstehe ok?
Das was über dem Code steht ist HTML gemischt mit PHP. Auf der Seite wird das gleiche was auch schon im Formular steht angezeigt, also wird dieses Formular immer und immer wieder angezeigt.
 
Da darf nix drüber stehen.
Die Datei muss hiermit anfangen:
PHP:
<?php
// $_POST beinhaltet alle eingegebenen Werte des abgeschickten Formulars
$text1 = $_POST['id'];
$text2 = $_POST['name'];
$text3 = $_POST['vorname'];
$text4 = $_POST['geburtsdatum'];
$text5 = $_POST['geschlecht'];
$text6 = $_POST['mobil'];
$text7 = $_POST['email'];

// Verbindung zur DB aufbauen
$verbinde=mysql_connect("localhost", "root");
mysql_select_db("messe");

$kontakte=mysql_query("select * from kontakte where id='$id'");
if (mysql_num_rows($kontakte)>0)
{
  header("Location:fehler.php");
}
 
An dem HTML wird's liegen.
Da dies bereits an den Browser gesendet wird bevor Du header() ausfuehrst bekommst Du Deine Fehlermeldung.

Probier mal das hier ganz oben in dem Script
PHP:
<?php
ob_start();
?>
und das hier ganz unten
PHP:
<?php
ob_end_flush();
?>
 
ok ich habs jetzt vor das script gesetzt. dann meldet er aber einen fehler in line 235, was diese hier ist:

if (mysql_num_rows($kontakte)>0)

und setzte ich den code vor das HTML Coding bekomm ich nix mehr angezeigt.
 
Kannst du nicht endlich mal die ganze Datei hier posten?
Dieses Rumgestocher in deiner Unkenntnis nervt.

Sorry, aber ich glaube wenn du alles hier postest ist dir schneller geholfen, als wenn du Zeile für Zeile verbesserst.
 
Ok vorsicht: LANG

Code:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>ATARI CLUB</title>
<style type="text/css">
<!--
p {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#FF0000;}
table {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#FF0000;}
form {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FF0000;
	border-color:#FF0000;
	border-width: 1px;
	padding: 2px;
}
.Stil2 {
	font-size: 30px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #EF2F3E;}

</style>

<script type="text/javascript">
function click (e) {
  if (!e)
    e = window.event;
  if ((e.type && e.type == "contextmenu") || (e.button && e.button == 2) || (e.which && e.which == 3)) {
    if (window.opera)
      window.alert("Sorry: Diese Funktion ist deaktiviert.");
    return false;
  }
}
if (document.layers)
  document.captureEvents(Event.MOUSEDOWN);
document.onmousedown = click;
document.oncontextmenu = click;
</script>



</head>


<body bgcolor="#FFFFFF" text="#FF0000" scroll="no">



<div style="position: absolute; top: 0px; left: 20px; width:890px; height:500">
<form action="script.php" method="post" name="form1">  
<table border="0" align="center" cellpadding="0" cellspacing="0">
  <tr>
    <td align="center" valign="middle" nowrap>
		<center>
     	<embed src="atari.avi" width="844" height="282" autostart="true" loop="true" showcontrols="false" /></p>
      	</center>
	</td>
  </tr>
  <tr>
    <td align="center" valign="middle" nowrap>&nbsp;</td>
  </tr>
  <tr>
    <td>
	 <table width="100%"  border="0" cellspacing="0" cellpadding="0">
      <tr>
        <td>
		<table border="0" align="left" cellpadding="0" cellspacing="0">
          <tr>
          	<td><span class="Stil2">id</span></td>
          </tr>
          <tr>
            <td>
				<table border="0" align="left" cellpadding="0" cellspacing="5" bgcolor="#EF2F3E">
 			 	<tr>
   				<td valign="middle">
				<table height="75" border="0" align="center" cellpadding="0" cellspacing="5" bgcolor="#FFFFFF">
  				<tr>
    			  <td align="left" valign="middle"><input name="id" type="text" style="font-family: Verdana; font-size: 24pt; color: #EF2F3E; border: 0px solid #EF2F3E" tabindex="1" value="" size="3" height="30"></td>
  				</tr>
				</table>
				</td>
  				</tr>
				</table>
			</td>
			<td align="left" valign="middle"><img src="spacer.gif" width="25" height="1" hspace="0" vspace="0" border="0"></td>
          </tr>
          <tr>
            <td align="center" valign="middle"><img src="spacer.gif" width="1" height="30" hspace="0" vspace="0" border="0"></td>
   			<td align="left" valign="middle"><img src="spacer.gif" width="25" height="1" hspace="0" vspace="0" border="0"></td>
		  </tr>
          <tr>
            <td><span class="Stil2">m-f</span></td>
          </tr>
		  <tr>
            <td>
				<table border="0" cellpadding="0" cellspacing="5" bgcolor="#EF2F3E">
 			 	<tr>
   				<td>
				<table height="75" border="0" cellpadding="0" cellspacing="5" bgcolor="#FFFFFF">
  				<tr>
    			  <td align="left" valign="middle"><input name="geschlecht" type="text"  style="font-family: Verdana; font-size: 24pt; color: #EF2F3E; border: 0px solid #EF2F3E" tabindex="5" value="" size="3" height="30"></td>
  				</tr>
				</table>
				</td>
  				</tr>
				</table>
			</td>
			<td align="left" valign="middle"><img src="spacer.gif" width="25" height="1" hspace="0" vspace="0" border="0"></td>
          </tr>
        </table></td>
        <td align="left" valign="top">
		<table border="0" cellspacing="0" cellpadding="0">
          <tr>
            <td><span class="Stil2">name</span></td>
          </tr>
          <tr>
            <td>
				<table border="0" cellpadding="0" cellspacing="5" bgcolor="#EF2F3E">
 			 	<tr>
   				<td>
				<table height="75" border="0" cellpadding="0" cellspacing="5" bgcolor="#FFFFFF">
  				<tr>
    			<td align="left" valign="middle"><input name="name" type=text  style="font-family: Verdana; color: #EF2F3E; font-size: 24pt; border: 0px solid #EF2F3E" tabindex="2" size="10" height="30">    			</td>
				</tr>
				</table>
				</td>
  				</tr>
				</table>
			</td>
     	  <td align="left" valign="middle"><img src="spacer.gif" width="25" height="1" hspace="0" vspace="0" border="0"></td>
          </tr>
          <tr>
            <td align="center" valign="middle"><img src="spacer.gif" width="1" height="30" hspace="0" vspace="0" border="0"></td>
         	<td align="left" valign="middle"><img src="spacer.gif" width="25" height="1" hspace="0" vspace="0" border="0"></td>
		  </tr>
          <tr>
            <td><span class="Stil2">mobil</span></td>
          </tr>
		  <tr>
            <td>
				<table border="0" cellpadding="0" cellspacing="5" bgcolor="#EF2F3E">
 			 	<tr>
   				<td>
				<table height="75" border="0" cellpadding="0" cellspacing="5" bgcolor="#FFFFFF">
  				<tr>
    			  <td align="left" valign="middle"><input name="mobil" type=text  style="font-family: Verdana; color: #EF2F3E; font-size: 24pt; border: 0px solid #EF2F3E" tabindex="6" size="10" height="30"></td>
  				</tr>
				</table>
				</td>
  				</tr>
				</table>
			</td>
			<td align="left" valign="middle"><img src="spacer.gif" width="25" height="1" hspace="0" vspace="0" border="0"></td>
          </tr>
        </table></td>
        <td align="left" valign="top">
		<table border="0" cellspacing="0" cellpadding="0">
          <tr>
            <td><span class="Stil2">surname</span></td>
			<td align="left" valign="middle"><img src="spacer.gif" width="25" height="8" hspace="0" vspace="0" border="0"></td>
			<td><span class="Stil2">birthday</span></td>
          </tr>
          <tr>
            <td>
				<table border="0" cellpadding="0" cellspacing="5" bgcolor="#EF2F3E">
 			 	<tr>
   				<td>
				<table height="75" border="0" cellpadding="0" cellspacing="5" bgcolor="#FFFFFF">
  				<tr>
    			<td align="left" valign="middle"><input name="vorname" type="text"  style="font-family: Verdana; font-size: 24pt; color: #EF2F3E; border: 0px solid #EF2F3E" tabindex="3" value="" size="13" height="30">    			</td>
				</tr>
				</table>
				</td>
  				</tr>
				</table>
			</td>
			<td align="left" valign="middle"><img src="spacer.gif" width="25" height="8" hspace="0" vspace="0" border="0"></td>
			<td>
				<table border="0" cellpadding="0" cellspacing="5" bgcolor="#EF2F3E">
 			 	<tr>
   				<td>
				<table height="75" border="0" cellpadding="0" cellspacing="5" bgcolor="#FFFFFF">
  				<tr>
    			<td align="left" valign="middle"><input name="geburtsdatum" type=text  style="font-family: Verdana; color: #EF2F3E; font-size: 24pt; border: 0px solid #EF2F3E" tabindex="4" size="10" height="30"4>    			</td>
 				</tr>
				</table>
				</td>
  				</tr>
				</table>
			</td>
          </tr>
          <tr align="center">
            <td colspan="3" valign="middle"><img src="spacer.gif" width="1" height="30" hspace="0" vspace="0" border="0"></td>
			</tr>
          <tr>
            <td colspan="3"><span class="Stil2">e-mail</span></td>
			</tr>
		  <tr>
            <td colspan="3">
				<table border="0" cellpadding="0" cellspacing="5" bgcolor="#EF2F3E">
 			 	<tr>
   				<td>
				<table height="75" border="0" cellpadding="0" cellspacing="5" bgcolor="#FFFFFF">
  				<tr>
    			<td align="left" valign="middle"><input name="email" type=text  style="font-family: Verdana; color: #EF2F3E; font-size: 24pt; border: 0px solid #EF2F3E" tabindex="7" size="28" height="30"></td>
 				</tr>
				</table>
				</td>
  				</tr>
				</table>
			</td>
			</tr>
        </table></td>
      </tr>
    </table>
	</td>
  </tr>
</table>
<p>
<div align="center">
		<input src="atari_button_final.jpg" class="submit" border="0" height="84" type="image" width="212">
</div>
</form>
</div>
<p>&nbsp; </p>

<?php 
ob_start(); 
?> 

<?php

$kontakte=mysql_query("select * from kontakte where id='$text1'"); 
if (mysql_num_rows($kontakte)>0) 
{ 
  header("Location:fehler.php"); 
} 

// $_POST beinhaltet alle eingegebenen Werte des abgeschickten Formulars 
$text1 = $_POST['id'];
$text2 = $_POST['name'];
$text3 = $_POST['vorname'];
$text4 = $_POST['geburtsdatum'];
$text5 = $_POST['geschlecht'];
$text6 = $_POST['mobil'];
$text7 = $_POST['email'];

// Verbindung zur DB aufbauen 
$verbinde=mysql_connect("localhost", "root");
mysql_select_db("messe");
 


// Query an DB schicken 
mysql_query("INSERT INTO kontakte (id, name, vorname, geburtsdatum, geschlecht, mobil, email, bild) VALUES('$text1','$text2','$text3','$text4','$text5','$text6','$text7','$text1')") or die(mysql_error()); 




?>
<?php 
ob_end_flush(); 
?>

</body>
</html>
 
Zurück