net-board.net Archiv
Überprüfung : 2 Formulare - Druckversion

+- net-board.net Archiv (https://net-board.net)
+-- Forum: Deine eigene Homepage (https://net-board.net/forumdisplay.php?fid=26)
+--- Forum: Scriptsprachen (+Datenbanksysteme) (https://net-board.net/forumdisplay.php?fid=19)
+--- Thema: Überprüfung : 2 Formulare (/showthread.php?tid=5283)



Überprüfung : 2 Formulare - trefixxx - 19.01.2006

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!


- kickedINtheHEAD - 20.01.2006

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


- trefixxx - 24.01.2006

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!


- kickedINtheHEAD - 24.01.2006

können im den string noch andere php oder html tags vorkommen?
oder soll da nur rein text vorkommen?
mfg


- trefixxx - 24.01.2006

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]


- kickedINtheHEAD - 24.01.2006

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