Meldung wird nicht ausgegeben

caramba12321

blödefragensteller
Hi freunde, ich habe hier ein anmeldescript, das seltsame ist , das zwar alles in die Datenbank eingetragen wird, jedoch die bestätigungsmeldung nicht erscheint, wisst ihr warum

Code:
<h1 align="center">Registrierung</h1>
   <form method='post' action=''>
   <table width='100%' align="center">
   <tr>
 	<td width='15%' valign='top'>Nickname*</td>
 	<td width='85%'><input type="text" name="Nickname"></td>
   </tr>
   <tr>
 	<td width='15%' valign='top'>Passwort*</td>
 	<td width='85%'><input type="text" name="Password"></td>
   </tr>
   <tr>
 	<td width='15%' valign='top'>Vorname*</td>
 	<td width='85%'><input type="text" name="Vorname"></td>
   </tr>
   <tr>
 	<td width='15%' valign='top'>Nachname*</td>
 	<td width='85%'><input type='text' name="Nachname"></td>
   </tr>
   <tr>
 	<td colspan="2"><input type="submit" name="submit"></td>
   </tr>
   </table>
   </form><br>Felder, die mit einem * gekennzeichnet sind müssen ausgefüllt werden.
 
   <?php
 if($_POST['submit'] == "submit")
    { 
 	@mysql_connect('localhost','xx',xx') or die("Keine Verbindung zur Datenbank");
 	mysql_select_db('xxx') or die('Auswahl der DB fehlgeschlagen');
 
 	$sql = "INSERT INTO ".
 	  "benutzerdaten (Nickname, Kennwort, Nachname, Vorname) ".
 	"VALUES ('".$_POST["Nickname"]."',
 					 '".md5 ($_POST["Kennwort"])."',
 						  '".$_POST["Nachname"]."',
 						  '".$_POST["Vorname"]."'
 						  )
 		";
 	mysql_query($sql);
 	if (mysql_affected_rows() > 0) {
 		echo "Benutzer erfolgreich angelegt.<br>\n";
 	}
 	else {
 		echo "Fehler beim Anlegen der Benutzer.<br>\n";
 	}
 }
 
 ?>

Gruss Caramba

Ps: die Datenbankdaten hab ich durch xx ersetzt
 
Hallo,
so müsste es gehen:
Code:
<h1 align="center">Registrierung</h1>
   <form method='post' action=''>
   <table width='100%' align="center">
   <tr>
 	<td width='15%' valign='top'>Nickname*</td>
 	<td width='85%'><input type="text" name="Nickname"></td>
   </tr>
   <tr>
 	<td width='15%' valign='top'>Passwort*</td>
 	<td width='85%'><input type="text" name="Password"></td>
   </tr>
   <tr>
 	<td width='15%' valign='top'>Vorname*</td>
 	<td width='85%'><input type="text" name="Vorname"></td>
   </tr>
   <tr>
 	<td width='15%' valign='top'>Nachname*</td>
 	<td width='85%'><input type='text' name="Nachname"></td>
   </tr>
   <tr>
 	<td colspan="2"><input type="submit" name="submit"></td>
   </tr>
   </table>
   </form><br>Felder, die mit einem * gekennzeichnet sind müssen ausgefüllt werden.
 
   <?php
 if($_POST['submit'] == "submit")
	{ 
 	@mysql_connect('localhost','xx',xx') or die("Keine Verbindung zur Datenbank");
 	mysql_select_db('xxx') or die('Auswahl der DB fehlgeschlagen');
 
 	$sql = "INSERT INTO ".
 	  "benutzerdaten (Nickname, Kennwort, Nachname, Vorname) ".
 	"VALUES ('".$_POST["Nickname"]."',
 					 '".md5 ($_POST["Kennwort"])."',
 						  '".$_POST["Nachname"]."',
 						  '".$_POST["Vorname"]."'
 						  )
 		";
 	$query = mysql_query($sql);
 	if (!empty($query)) {
 		echo "Benutzer erfolgreich angelegt.<br>\n";
 	}
 	else {
 		echo "Fehler beim Anlegen der Benutzer.<br>\n";
 	}
 }
 
 ?>

mfg
forsterm
 
dann kommt die fehlermeldung:
Parse error: parse error, unexpected T_CONSTANT_ENCAPSED_STRING in /usr/export/www/vhosts/funnetwork/hosting/msd/medion/content/reg/registrieren.php on line 44
 
so ich hab den fehler gefunden, ein T-String fehlte jetzt sieht das Script folgendermaßen aus:
Code:
<?php
 if($_POST['submit'] == "submit")
	{ 
 	@mysql_connect('localhost','Orange','msd') or die("Keine Verbindung zur Datenbank");
 	mysql_select_db('msd') or die('Auswahl der DB fehlgeschlagen');
  
 	$sql = "INSERT INTO ".
 	  "benutzerdaten (Nickname, Kennwort, Nachname, Vorname) ".
 	"VALUES ('".$_POST["Nickname"]."',
 					 '".md5 ($_POST["Kennwort"])."',
 						  '".$_POST["Nachname"]."',
 						  '".$_POST["Vorname"]."'
 						  )
 		";
 	$query = mysql_query($sql);
 	if (!empty($query)) 
   {
 		echo "Benutzer erfolgreich angelegt.<br>\n";
 	 }
 	  else 
  {
 		echo "Fehler beim Anlegen der Benutzer.<br>\n";
 	}
 }
 
 ?>

den html teil hab ich weggelassen, leider passiert jetzt gar nichts mehr. weder meldung noch eintrag in die datenbank -.-
 
könnt ihr mir sonst nen gutes newsscript was so wie meins ist empfehhlen? aber guckt sonst bitte nochma, ich finde den fehler nicht ,..
 
Komsmt Du klar? Übe dich in Geduld und spam nicht weiter rum! Man kann sich bei einer Antwort auch mal etwas mehr als eine knappe halbe Stunde gedulden
 
Hallo,
Code:
<?php
  include("connect.php");
  if($_POST['submit'] == "submit"){ 
  $connect = @mysql_connect('localhost','Orange','msd') or die("Keine Verbindung zur Datenbank");
  $select = @mysql_select_db('msd') or die('Auswahl der DB fehlgeschlagen');
 
  $Nickname = $_POST['Nickname'];
  $Kennwort = md5($_POST['Kennwort']);
  $Nachname = $_POST['Nachname'];
  $Vorname = $_POST['Vorname'];
 
  $sql = "INSERT INTO benutzerdaten (Nickname, Kennwort, Nachname, Vorname) VALUES ('$Nickname', '$Kennwort', '$Nachname', '$Vorname')";
  $query = mysql_query($sql);
	if (!empty($query)){
	  echo "Benutzer erfolgreich angelegt.<br>\n";
	} else {
	  echo "Fehler beim Anlegen der Benutzer.<br>\n";
	}
  }
?>

wahrscheinlich liegt es an diese Zeile:
Code:
if($_POST['submit'] == "submit")
Heißt der Button zum Absenden wirklich submit und ist das Value von dem Button auch wirklich submit?

mfg
forsterm
 
Zuletzt bearbeitet:
jo hast recht , das lustige ist das beim ie der standartwert von value submit ist und beim firefox aber nicht, hab leider nicht soweit gedacht, vielen dank für die hilfe ,)
 
caramba12321 hat gesagt.:
jo hast recht , das lustige ist das beim ie der standartwert von value submit ist und beim firefox aber nicht, hab leider nicht soweit gedacht, vielen dank für die hilfe ,)

Nichts zu Danken und weiterhin viel Erfolg.

mfg
forsterm

Ps: Bitte markiere das Thema als "erledigt".
 
Zurück