myGully.com

myGully.com (https://mygully.com/index.php)
-   Entwicklung & Programmierung (https://mygully.com/forumdisplay.php?f=72)
-   -   Loginscript funktioniert nicht auf Mac (https://mygully.com/showthread.php?t=2527807)

logan517 21.12.11 18:20

Loginscript funktioniert nicht auf Mac
 
Nabend,

ich habe mir folgendes Logins***** auf meinem Debian Homeserver gebastelt in dem ich mich mit meinem Account vom Server einloggen kann:

PHP-Code:

<?php
session_start
();
?>
<html>
<head>
<title>Login</title>
</head>
<body>
<?php
if(isset($_POST["doit-login"]))
{
$username $_POST["login_user"];
$passwort $_POST["login_pw"];

$connection ssh2_connect('127.0.0.1'22);
if(@
ssh2_auth_password($connection$username$passwort)) {

    
$_SESSION["eingeloggt"] = true;
    
$_SESSION["username"] = ucfirst($username);
    
?><meta http-equiv="refresh" content="2; index.php" /><?php 
    
echo "<b>Login erfolgreich.</b>";
    unset(
$connection);
    } else { 
    
    
$_SESSION["eingeloggt"] = false;
    
?><meta http-equiv="refresh" content="3; index.php" /><?php
    
unset($connection);
    die(
'Authentication Failed...');
    } 
} else {
?>
<form method="post">
User name<input type="text" name="login_user"/>
Password<input type="password" name="login_pw"/>
<input type="submit" name="doit-login" />
</form>
<?php
}
?>
</body>
</html>

Auf Windows funktioniert dies einwandfrei, wenn ich das jedoch auf einem Mac ausführe, dann funktioniert das nicht,
Der Mac lädt zwar die Seite, jedoch passiert garnichts.
Woran kann das denn liegen?


Mfg. Logan517

Info@Computer-hilfe 23.12.11 14:24

Probiere es mal damit:

PHP-Code:

<!DOCTYPE HTML>
<html>
    <head>
        <meta charset="utf-8">
        <title></title>
    </head>
    
    <body>
    
    <form method="post">
        Username:<br />
        <input type="text" name="user" /><br />
        Password:<br />
        <input type="password" name="pass" /><br />
        <input type="submit" name="login" value="login" /><br />
    </form>
    
    <?php
        $user 
$_POST['user'];
        
$pass $_POST['pass'];
        
        if(isset(
$user) and isset($pass)){
            if(
$user == '123' and $pass == '123'){
                echo 
'Username:<br />';
                echo 
'user_12687<br />';
                echo 
'<br />';
                echo 
'Password:<br />';
                echo 
'io154d<br />';
                echo 
'<br />';
                echo 
'<br />';
                echo 
'Nun können Sie mit ihren Username und Passwort anmelden.';
                echo 
'<br />';
                echo 
'<br />';
                echo 
'<form method="post">';
                echo 
'<a href="login_test-php"><input type="submit" name="anmeldung" value="Zur Anmeldung" /></a>';
                echo 
'</form>';
            }else{
                echo 
'NO User';
            }
        }
    
?>

    </body>
</html>

Probiers mal so, also in die Richtung, die "123" musst du mit einer SQL Datei
ersetzen also wo deine Logins abgespeichert sind...

Als Webdesigner und -entwickler, habe ich mit dem Mac - mit diesen "S*****" -
nochnie Probleme gehabt...

Falls es nicht geht, dann melde dich per PM an mich.....

Viel Glück
Info@Computer-hilfe

logan517 24.12.11 01:39

es gibt keine sql datei, ich verbinde mich mit dem hostsystem und wenn die daten korrekt sind, wird der zugang halt gestattet.

ich habe es übrigens selbst herausgefunden:

und zwar, die Version, welch ich im ersten Beitrag hatte, habe ich ein wenig abgeändert, dort habe ich alle grafischen Sachen raus genommen, was für das Problem nicht von Nöten war.

Die Zeile:
PHP-Code:

<input type="submit" name="doit-login" /> 

hieß vorher
PHP-Code:

<input type="image" name="doit-login" onClick="showLoading()" class="login-submit" src="images/login-submit.jpg" value="Submit" alt="Submit" /> 

und das funktioniert, wieso auch immer, auf einem mac nicht, ich habe es nun so gelößt
PHP-Code:

<button type="submit" name="doit-login" onClick="showLoading()" class="login-submit"><img src="images/login-submit.jpg" value="Submit" alt="Submit" /></button

trotzdem danke

Mr_Braun 25.12.11 15:44

Dann wäre das geklärt:

-Closed-


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:20 Uhr.

Powered by vBulletin® (Deutsch)
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.