Gelöst // MYSQL ?! Warum nimmt er meinen Code net?

Hi leutz,

ich hab mal ne ganz dumme frage. also ich hab nen login gemacht funzt auch alles aber das registieren klappt noch net, allerdings habe ich den gleichen code schon bei funpic verwendet und dort klappt alles. Warum funst er hier net??

| AKG | Jahrgangsstufe 11 - Abitur 2010 <?php if ($gesendet) { if ($un == '' or $up == '' or $us == '' or $um == '') echo "Bitte Pflichtfelder ausfüllen.

"; else {

  $db = mysql_connect("localhost","server","pw");

  $sqlab = "insert benutzerdaten";
  $sqlab .= "(Nickname, Kennwort, Nachname,";
  $sqlab .= " Vorname) values ";
  $sqlab .= "('$un', md5('$up'), '$us', '$um')";

  mysql_db_query("datenbank", $sqlab);

  $num = mysql_affected_rows();
  if ($num>0)
     echo "Registierung erfolgreich.<p>";
  else
  {
     echo "Es ist ein Fehler aufgetreten, ";
     echo "Registierung fehlgeschlagen.<p>";
  }
  mysql_close($db);
  }

}

?>

Geben Sie einen vollständigen Datensatz ein und senden Sie das
Formular ab:

Name*
Passwort*
Nachname*
Vorname*

Zum Login

    * Plichtfelder

Bitte um schnelle hilfe… wenn ich den anfrage buttom drücke passiert erst garnix glaub ich da es mit der kleinsten If-Bedingung nicht funktioniert. Allerdings klappt bei Funpic alles einwandfrei was mich wunder.

Das liegt an POST und GET…

such mal auf php.net oder Google

oder du verwendest das:

foreach($_REQUEST as $name => $value) $$name=$value;

Moin,

du musst das schon zuordnen, bzw die Variablen Initialisieren, ansonsten sind se einfach leer.

$un = $_POST["un"];
$up = $_POST["up"];
$us = $_POST["us"];
$um = $_POST["um"];

if (isset($_POST["gesendet"])) {
.....

und dann klappts auch mitm registrieren

Vielen Dank Jungs, ^^

wegen euch klappt jetzt die Registierung. Dieses Forum lebt und ist dank seiner Mitglieder sehr freundlich. Die schnelle Antwort hat mir sehr geholfen.
Nochmals Danke und bis zum nächsten Problem. :slight_smile: :slight_smile:

Tommist

close

[quote=“tommist”]Vielen Dank Jungs, ^^

Tommist

close[/quote]

Damit man nun auch von Anfang an sehen kann, dass dein Problem hier gelöst wurde, gehe bitte in deinen ersten Post und füge z.B. ein gelöst in den Betreff ein.

gelöst MYSQL ?! Warum nimmt er meinen Code net?

Wenn ich nun in die Suche “MYSQL” eingebe, dann finde ich auch das gelöst und kann hoffen, dass es auch mir hilft. Dann muss ich nicht alle Threads durchstöbern.