Überprüfung : 2 Formulare
#1
Hallo,
ich habe eine kleine Frage.
Ich habe 2 Formulare. Eines davon (index.php) liegt im ordner "acp". Darüber kann man sich in das ACP einloggen.

Ich habe ein Formular jetzt noch auf der hauptseite (ein ordner unter "acp") eingebaut.

Code:
<form action="acp/index.php" method="post">
<tr><td>Benutzer:</td><td><input type="text" name="username" style="width:83px;"></td></tr>
<tr><td>Passwort:</td><td><input type="password" name="userpass" style="width:83px;"></td></tr>
<tr><td></td><td align="right"><input type="submit" name="submit" value="Send"></td></tr>
</form>

Darüber soll man sich nun im acp-center einloggen können, was aber einen ordner darüber liegt ("acp").

Die Abfrage läuft so auf auf der index.php im acp-ordner:

[code=php]<?
include 'sessionhelpers.inc.php';
if (isset($_POST['login']))
{
$userid=check_user($_POST['username'], $_POST['userpass']);
if ($userid!=false){
login($userid);
}
else {
echo 'Die Anmeldung ist fehlgeschlagen! Versuchen Sie es erneut!';
}
}
if (!logged_in()) {

echo '<div style="width: 300px; margin: 100px; text-align: left;">
<div><img src="../images/acp_logo.gif" alt="ACP-Logo"></div><br />
<form action="index.php" method="post">
<table>
<tr><td>Name:</td><td><input type="text" name="username" class="login"></td></tr>
<tr><td>Passwort:</td><td><input type="password" name="userpass" class="login"></td></tr>
<tr><td></td><td><input type="submit" value="Anmelden" name="login"></td></tr>
<tr><td></td><td>Admin Control Panel 1.1.0</td></tr>
</table>
</form>
</div>';

}
else {
?>[/code]

Wie kann ich es nun erreichen, dass ich direkt von der hauptseite mich in das acp-menü einloggen kann?
Wenn ich einfach als form action "acp/index.php" eingebe, wird einfach die acp/index.php angezeigt, geschweige denn überprüft.

Dankeschön!
  Zitieren
#2
mit der zeile hab ich ein problem:
[code=php]if (isset($_POST['login']))[/code]

da scheinst beim ersten formular nen falschen namen beim submit button zu haben
deswegen geht er dir net in den if zweig nicht rein wenn er vom ersten formular aus aufgerufen wird

beim zweiten hast es richtig gesetzt
Write this on my gravestone, write this right on my grave, "To whisky and women, here lies a poor slave".

[Bild: 10_en_btn.gif]

Computer- und Mediensicherheit - FH Hagenberg
Hagenberger Kreis zur Förderung der digitalen Sicherheit
Security Forum
  Zitieren
#3
damit das hier alles nicht so zugespammt wird, poste ich einfach meine zweite frage hier rein!

@ kicked: super hat geklappt. Da hab ich wohl was übersehen Wink

Ich möchte einen string durchsuchen. in diesem ist womöglich ein <img src=""> enthalten, welches ich rausfiltern möchte.
Also der string soll ausgegeben werden, nur ohne den tag <img src="">.

Wie macht man das? mit preg_match kann man ja einen teil raussuchen und anzeigen, aber das ist wohl das falsche...?!?!

Dankeschön!
  Zitieren
#4
können im den string noch andere php oder html tags vorkommen?
oder soll da nur rein text vorkommen?
mfg
Write this on my gravestone, write this right on my grave, "To whisky and women, here lies a poor slave".

[Bild: 10_en_btn.gif]

Computer- und Mediensicherheit - FH Hagenberg
Hagenberger Kreis zur Förderung der digitalen Sicherheit
Security Forum
  Zitieren
#5
ne moment es heißt
[img]http://www.link.de[/img ]
und nicht <img src="">.

Es können aber durchaus auch andere tags vorkommen, wie bsp.
[url = http://www.tr-art.de]hallo[/url]
  Zitieren
#6
hm gibt ja nicht nur preg_match sondern auch preg_replace Wink
http://de.php.net/preg_replace

einfach nach dem img ausdruck suchen und durch nichts ersetzen Wink

bin heut schon zu müde - aber fallst willst kann ich da morgen den richtigen regulären ausdruck au posten
Write this on my gravestone, write this right on my grave, "To whisky and women, here lies a poor slave".

[Bild: 10_en_btn.gif]

Computer- und Mediensicherheit - FH Hagenberg
Hagenberger Kreis zur Förderung der digitalen Sicherheit
Security Forum
  Zitieren


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste