Einzelnen Beitrag anzeigen
  #1  
Alt 16.05.2016, 21:52:33
TheLebkuchen24 TheLebkuchen24 ist offline
Anfänger
 
Registriert seit: May 2016
Alter: 29
Beiträge: 5
$_GET funktioniert | $_POST funktioniert nicht

Hallöchen,

nachdem ich bestimmt eine Tag lang nach Lösungen gesucht habe für mein Problem, welches daraus besteht, dass bei meinem folgenden PHP/HTML Code, $_POST nicht funktionert, ich hier hoffentlich die Hilfe/Lösung finden werde....

Vorweg bin dabei mir aus einem Tutorial auf YouTube das Eine oder Andere noch zusätzlich anzueignen (oder zu klauen ^^) für eine Idee, welche ich gerne realisieren möchte.

Ich benutze dafür XAMPP portable (XAMPP Control Panel v.3.2.2 |compiled: Nov 12th 2015) und PSPad als Editor.

Fangen wir dabei schön klein und übersichtlich an. Dabei ist das Ziel, wenn der button:"Register" getätigt wird, die Meldung "YES!" über den Eingabefeldern erscheinen soll. $_POST funktioniert bei mir nur soweit, dass in der Adressleiste "?username=&password=&email=&register=Register" hinzugefügt wird. Aber ist das nicht eigentlich eine Eigenart von $_GET ?!? :O

Naja... zum Code:
-> mit $_POST:
PHP-Code:
Register<br><br>
<?php
  
if(isset($_POST['register'])){
    echo(
"YES!");
  }


?>
<br><br>
<form action="" methode="POST">
  Username: <input type="text" name="username" id="username"/><br>
  Password: <input type="password" name="password" id="password"/><br>
  E-Mail: <input type="text" name="email" id="email"/><br>
  <input type="submit" name="register" id="register" value="Register" />
</form>
HTML-Code:
Register<br><br>
<br><br>
<form action="" methode="POST">
  Username: <input type="text" name="username" id="username"/><br>
  Password: <input type="password" name="password" id="password"/><br>
  E-Mail: <input type="text" name="email" id="email"/><br>
  <input type="submit" name="register" id="register" value="Register" />
</form>
-> mit $_GET:
PHP-Code:
Register<br><br>
<?php
  
if(isset($_GET['register'])){
    echo(
"YES!");
  }


?>
<br><br>
<form action="" methode="GET">
  Username: <input type="text" name="username" id="username"/><br>
  Password: <input type="password" name="password" id="password"/><br>
  E-Mail: <input type="text" name="email" id="email"/><br>
  <input type="submit" name="register" id="register" value="Register" />
</form>
HTML-Code:
Register<br><br>
YES!<br><br>
<form action="" methode="GET">
  Username: <input type="text" name="username" id="username"/><br>
  Password: <input type="password" name="password" id="password"/><br>
  E-Mail: <input type="text" name="email" id="email"/><br>
  <input type="submit" name="register" id="register" value="Register" />
</form>

- Ich habe schon die $_POST Aufrufe mit einfachen, doppelten und keinen Anführungszeichen eingetragen
- XAMPP portable neu installiert
- Versucht in der php.ini die Variable register_global=on zu setzen <- Danach startete Apache nicht mehr...
- Das ganze auf andere Maschienen probiert (vps bei Contabo mit Ubuntu 15.04, Stratoserver von der Familie)
- zusätzlich zu <input> noch eine id zugewiesen

Meine Ansicht:
- PHP Einstellungen falsch ? LINK


Lieben Gruß,
TheLebkuchen24
Mit Zitat antworten