browser stürzt ab !
Sebastinox
- html
0 wahsaga0 Bio0 Thomas Luethi0 Ingo Turski
Hi ich habe jetzt einen Weg gefunden meine zwei "actions" in einem Formular unterzubringen. Jedoch stürzt bei absenden immer mein Iexplorer ab ;(.
Sieht jemand den Fehler ? Ich selbst bin eigentlich totaler anfänger und bastel mir alles zusammen. Bitte nicht alzu schwere antworten ;)! Danke Seb.
######################################
<script Language="Javascript">
function login() {
var benutzer = document.login.login_name.value;
var passwort = document.login.login_password.value;
var server = "www.meineadresse.de/dersambclan/members/umleitung.php"
if (benutzer && passwort && server) {
var htsite = "http://" + benutzer + ":" + passwort + "@" + server;
window.location = htsite;
}
else {
alert("Bitte gebe deinen Benutzernamen und Passwort ein.");
}
}
</script>
<form name="login" method="post" onSubmit="document.location.href='javascript:login()'" action="members/thwb/do_login.php" >
Name
<input type=text name=login_name size=20>
Passwort
<input type=password name=login_password size=20>
<input class="tbbutton" type="submit" name="Submit" value="Einloggen" >
<input class="tbinput" type="checkbox" name="login_cookie" value="1" tabindex="2" checked>
</form>
</td>
</tr>
hi,
Hi ich habe jetzt einen Weg gefunden meine zwei "actions" in einem Formular unterzubringen.
wie meinen?
ein formular kann immer nur genau _eine_ action haben.
Jedoch stürzt bei absenden immer mein Iexplorer ab ;(.
na sowas ...
var htsite = "http://" + benutzer + ":" + passwort + "@" + server;
window.location = htsite;
so etwas wird im IE zukünftig nur noch zu einem fehler führen, wenn er auf einem aktuellen patch-level ist, siehe auch [pref:t=71134&m=409402].
darüber hinaus ist so etwas nicht URL-konform im HTTP-umfeld und sowieso grosser blödsinn.
gruss,
wahsaga
Danke erstmal für die Antoworten.
Um jeden verdacht aus dem weg zu räumen: Ich habe das Problem, dass ich mich bei ".htacess" anmelden möchte und gleichzeit bei einem Forum script.
Wie ich schon sagt ich bin blutiger anfänger und mein einziger weg war sich durch foren zu suchen und scripte zusammen zu basteln. ICh weiß das sollte man nicht machen: Lieber von Grund auf alles... . Jedoch habe ich nicht die Zeit noch so etwas zu lernen, so gern ich auch wollte. Hatte ja gehofft infos hier zu bekommen. Wenn ihr einen besseren weg kennt wie ich mein Problem löse, fände ich es super net wenn ihr mir helfen könntet.
Danke Seb.
Hallo,
Wenn ihr einen besseren weg kennt wie ich mein Problem löse, fände ich es super net wenn ihr mir helfen könntet.
Stell das Forum auch in den mit .htaccess geschuetzten Bereich.
Mit $_SERVER['REMOTE_USER'] kann dann PHP auf das Passwort zugreifen.
Gruesse,
Thomas
Hallo,
Oops, sorry!
Mit $_SERVER['REMOTE_USER'] kann dann PHP auf das Passwort zugreifen.
sollte heissen:
Mit $_SERVER['REMOTE_USER'] kann dann PHP auf den Benutzernamen zugreifen.
Das Passwort ist normalerweise nicht interessant.
Der Benutzername dagegen schon, gerade bei einem Forum.
Mit PHP hat man nur bei bestimmten Installations-Varianten
Zugriff auf das Passwort, siehe:
http://www.dclp-faq.de/q/q-apache-passwort.html
Gruesse,
Thomas
Echt super danke schön aber wie binde ich das ein ?
######################
define('THWB_NOSESSION_PAGE', true);
include "./inc/header.inc.php";
function getusercount()
{
global $pref;
$r_user = thwb_query("SELECT count(userid) AS usercount FROM ".$pref."user");
$user = mysql_fetch_array($r_user);
return $user['usercount'];
}
########### (...)
habe leider echt keine ahnung :( !
Danke aber !
Sup!
Egal was Du machst, Abstuerzen sollte der Browser nicht.
Vielleicht solltest Du einfach Mozilla installieren oder so...
Gruesse,
Bio
Hallo,
Hi ich habe jetzt einen Weg gefunden meine zwei "actions" in einem Formular unterzubringen.
Voelliger Quatsch.
Was soll der arme Browser jetzt tun, wenn
der Benutzer auf den Submit-Button klickt?
Soll er wegen
window.location = htsite;
auf die eine Seite gehen oder wegen
<form name="login" ... action="members/thwb/do_login.php" >
auf die andere?
var htsite = "http://" + benutzer + ":" + passwort + "@" + server;
Das ist nicht HTTP-konform, voelliger Unsinn,
gibt bei Opera schon heute eine Warnung
und wird mit den aktuellsten MS IE-Patches
gar nicht mehr funktionieren.
http://www.heise.de/newsticker/meldung/44079
http://support.microsoft.com/default.aspx?scid=kb;[LN];834489
Also lass den Sch***.
Ich habe sowieso den Verdacht, dass Du nur
Passwoerter ausspionieren willst.
Ein Formular hat genau ein Action-Attribut.
Und somit _ein_ Ziel.
Und das ist gut so.
JavaScript ist hier voellig unnoetig.
Gruesse,
Thomas
Hi,
abgesehen von dem schon gesagten: warum schickst Du das Formular nicht ganz einfach und ohne Javascript an die PHP-seite ab, die ja vermutlich ohnehin die Parameter auswerten wird?
Allerhöchstens solltest Du Javascript für eine Vorprüfung einsetzen - aber nicht so.
freundliche Grüße
Ingo