Ich benutze Notepad++ aber irgendwie will er nicht so recht...
Beiträge von Natsu
-
-
Danke für deine Antwort!
Leider ist es egal, ob ich die POST Methode oder GET verwende.
In meinem Register Script, klappt es auch super mit der POST Methode
Hier mal beide Scripts.
Fehlermeldungen gibt er leider keine aus.
Register.phpPHP
Alles anzeigen<?php include("head.php"); ?> <div id="maincontent"> <?php include("menu.php");?> <td valign="top" width="100%" id="contenttb"> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <div align=center> <h1>Registrierung</h1> </div><?phperror_reporting(E_ALL); $form = " <form action='register.php' method='post'> <table cellspacing='10'> <tr> <td>E-Mail Adresse*</td> <td><input type='text' name='email'></td> </tr> <tr> <td>Passwort*</td> <td><input type='password' name='passwort'></td> </tr> <tr> <td>Passwort Wdh.*</td> <td><input type='password' name='passwort2'></td> </tr> <tr> <td>Charaktername*</td> <td><input type='text' name='charaktername'></td> </tr> <tr> <td></td> <td><input type='submit' name='regabschicken' value='Registrierung'></td> </tr> </table></form> "; echo $form; if($_POST['regabschicken']) { $email=$_POST['email']; $passwort=$_POST['passwort']; $passwort2=$_POST['passwort2']; $charaktername=$_POST['charaktername']; $pass = md5($passwort); if($email && $passwort && $passwort2 && $charaktername) { if($passwort==$passwort2) { include('config.php'); $abfrage = mysql_query("SELECT * FROM spieler WHERE email='$email'"); $numrows = mysql_num_rows($abfrage); if($numrows == 0){ mysql_query("INSERT INTO spieler VALUES('','$email','$pass','$charaktername','0','Einfache Magie','100','100','20','20','1','0','0','10','100','10')"); echo("Glückwunsch Sie haben sich erfolgreich registriert!"); } else echo("Email ist bereits vorhanden."); } else echo("Passwörter stimmen nicht überein."); } } else echo "Sie haben nicht alle nötigen Felder ausgefüllt!"; ?><div align=center><p>Die mit * markierten Felder <b>müssen</b> angegeben werden!</p></div> <?php include("bottom.php"); ?>
Login2.php
PHP<?php include("head.php"); ?><div id="maincontent"><?php include("menu.php");?> <td valign="top" width="100%" id="contenttb"> <table width="100%" border="0" cellspacing="0" cellpadding="0"><div align=center> <h1>Login</h1></div><?php $form2=" <form action='login2.php' methode='POST'> <table cellspacing='10'> <tr> <td>Email</td> <td><input type='text' name='emailadresse'></td> </tr> <tr> <td>Passwort</td> <td><input type='password' name='upasswort'></td> </tr> <tr> <td></td> <td><input type='submit' name='login' value='Anmelden'></td> </tr> </table> </form> "; include("config.php");if($_POST['login']){ $emailad=$_POST['emailadresse']; $passwort=$_POST['upasswort']; if($passwort != "" && $emailadd != "") { $abfrage = mysql_query("SELECT * FROM spieler WHERE email ='$emailad'"); if(mysql_num_rows($abfrage) > 0) { $db = mysql_fetch_assoc($abfrage); if($db['passwort'] == $pass) { $benuterid=$db['id']; $benutzeremail=$db['email']; $charakter=$db['charaktername']; $passwort2=$db['passowort']; $_SESSION['id']=$benuterid; $_SESSION['email']=$benutzeremail; $_SESSION['charaktername']=$charakter; $_SESSION['passwort']=$passwort2; echo "Erfolgreich eingeloggt $charaktername!"; } else { echo "Sie haben ein falsches Passwort eingegeben!"; } } else { echo "Der Benutzer:$emailadd ist nicht vorhanden!"; } } else { echo "Bitte alle Felder ausfüllen!"; }}else{ if(isset($_SESSION['email'])) { echo "<a href='logout.php>Abmelden</a>"; } else{ echo $form2; }}?><?php include("bottom.php"); ?>
Ich habe mein XAMPP schon geupdated, da ich dachte, es kommt daher aber kam es leider nicht...
Hast du sonst noch Ideen?MFG
-
Hallo Liebe Leute,
ich habe ein Problem an dem ich schon seit nen Paar Stunden sitze.Sobald ich auf "Submit" gehe, passiert einfach nichts und die Seite lädt sich neu.
In der Url steht dann :"login.php?email=&passwort=&loginsubmit=Anmelden"Ich verzweifel langsam... ich hoffe, jemand von euch kann mir helfen!
Hier ist mein Code:PHP
Alles anzeigen<?php error_reporting(E_ALL); session_start(); $form="<form action='login.php' methode='post'> <table cellspacing='10'> <tr> <td>Email</td> <td><input type='text' name='email'></td> </tr> <tr> <td>Passwort</td> <td><input type='password' name='passwort'></td> </tr> <tr> <td></td> <td><input type='submit' name='loginsubmit' value='Anmelden'></td> </tr> </table> </form>"; include("config.php"); // login Funktionen //post variablen einfach speichern $email = $_POST['email']; $passwort = $_POST['passwort']; if($_POST['loginsubmit']) { if($email !="" && $passwort !="") { $email = mysql_real_escape_string($email); $passwort = md5($passwort1); $abfrage="SELECT * FROM spieler WHERE email='$email'"; $ergebnis = mysql_query($abfrage); $row = mysql_fetch_object($ergebnis); if(mysql_num_rows($rows) > 0) { $db = mysql_fetch_assoc($abfrage); if($db['passwort'] == $pass) { $spielerid = $db['id']; $email5 = $db['email']; $name = $db['charaktername']; $_SESSION['id'] = $spielerid; $_SESSION['email'] = $email5; $_SESSION['charaktername'] = $name; echo "Sie haben sich erfolgreich angemeldet, <B>'$name'</B>!"; } else { echo "Sie haben ein falsches Passwort eingegeben!"; } } else { echo "Es existiert kein Account mit der Email-Adresse!"; } } else { echo "Bitte füllen Sie alle Felder aus!"; } } else { if(isset($_SESSION['email'])) { echo("Sie sind bereits angemeldet <a href='logout.php'>Abmelden</a>"); } else { echo ($form); } } include("bottom.php"); ?>
Ich will eigentlich nur, dass er sich mit Sessions einloggt.
Vielen Dank für eure Hilfe!