INSERT INTO oder isset() Problem ?!

NetPerformance

Erfahrenes Mitglied
Mich plagt wieder ein Problem *hass*

Ich habe zwei Felder:
1. Email
2. Passwort
Nach Eingabe sollen die Daten in der Datenbank angespeichet werden.

Nachdem ich den Button gedrückt habe, passiet einfach nix ! keine Fehlermeldung !

Dank im vorraus
Aaron *derlangsamabersicheranphpverblödet*

Code:
<html>
<head>
<title></title>
</head>

<body bgcolor="#FFFFFF">
<form action = "<?php echo $PHP_SELF ?>" =  method = "post">

<table width="100%" border="0">
  <tr>
    <td>E-Mail</td>
  </tr>
  <tr>
    <td> 
      <input name="myEmail" type="text">
    </td>
  </tr>
</table>
<table width="100%" border="0">
  <tr> 
    <td>Password</td>
  </tr>
  <tr> 
    <td> <input name="myPassword" type="password" id="myPassword"> </td>
  </tr>
</table>
<table width="100%" border="0">
  <tr>
    <td>&nbsp;</td>
  </tr>
  <tr>
      <td> <input name="speichern" type="submit" id="speichern" value="Anmeldung speichern"></td>
  </tr>
</table>

</form>

<?php
error_reporting(E_ALL);

if(isset($_POST['speichern']))
{
    echo "Formular wurde abgeschickt "; // <-- wird nicht angezeigt 

    include "connect.php";

    $query = "INSERT INTO 
					np_birthday_login(
                                  	  UserEmail,
                                   	  UserPassword
                                     )
                   			   VALUES(
                            		 '".$_POST['myEmail']."',
                            		 '".$_POST['myPassword']."')"; //hier muss $_POST benutzt werden (werden ja über method=post übergeben)

    print "Ihre Anmeldung war erfolgreich !";

    $result = mysql_query($query, $connect) or die(mysql_error());
}
?>

</body>
</html>

aso .. mein connect.php sieht so aus :

Code:
<?php

	error_reporting(E_ALL);
	
	$server = "localhost";
	$user   = "de56217";
	$password   = "";
	$database = "de56217";
	
	$connect = @mysql_connect($server, $user, $password, $database) or die ("<hr><br>Server Verbindung konnte nicht hergestellt werden !<p> Fehlermeldung :<br>".mysql_error());
	$db = mysql_select_db("$database");

?>
 
Code:
<form action = "<?php echo $PHP_SELF ?>" =  method = "post">

Hinter den PHP-Tags befindet sich ein =-Zeichen, welches keine Bedeutung hat.
 
So funktionierts :
PHP:
<?php
echo "<html>
<head>
<title></title>
</head>

<body bgcolor=#FFFFFF>
<form action =".$PHP_SELF." method = post>

<table width=100% border=0>
  <tr>
    <td>E-Mail</td>
  </tr>
  <tr>
    <td> 
      <input name=myEmail type=text>
    </td>
  </tr>
</table>
<table width=100% border=0>
  <tr> 
    <td>Password</td>
  </tr>
  <tr> 
    <td> <input name=myPassword type=password id=myPassword> </td>
  </tr>
</table>
<table width=100% border=0>
  <tr>
    <td> </td>
  </tr>
  <tr>
      <td> <input name=speichern type=submit id=speichern value=Anmeldung speichern></td>
  </tr>
</table>

</form>";


error_reporting(E_ALL);

if(isset($_POST['speichern']))
{
    echo "Formular wurde abgeschickt "; // <-- wird nicht angezeigt 

    include "connect.php";

    $query = "INSERT INTO 
					np_birthday_login(
                                  	  UserEmail,
                                   	  UserPassword
                                     )
                   			   VALUES(
                            		 '".$_POST['myEmail']."',
                            		 '".$_POST['myPassword']."')"; //hier muss $_POST benutzt werden (werden ja über method=post übergeben)

    print "Ihre Anmeldung war erfolgreich !";

    $result = mysql_query($query, $connect) or die(mysql_error());
}

echo "</body>";
echo "</html>";
?>

Gruß doppelkreuz.
 
Zuletzt bearbeitet:
Zurück