[PHP] submit funktion in php funzt net

eri

Lieutenant
Registriert
Apr. 2003
Beiträge
848
hallo

also ich hab n guestbook auf meine site getan

link:
http://www.newbunker.de.vu/ (is nur ne presite)

aber wenn man auf eintragen-->eintragen geht, sieht man in der Adressleiste dann er index.php?action=vote macht, ok dann hab ich in der index.php das ganze mit guestbook/guestbookadd.php included. ok jetzt funzts, aber wenn man jetzt zb auf admin geht und irgent ein pw eingibt, dann kommt man auch auf die guestbookadd.php datei. weil er dann auch index.php?action=vote macht! was kann ich da machen??
 
Sorry, aber ich versteh dich einfach nicht wirklich...

Kann es sein, dass du bei einem der Formulare die target-Angaben verplant hast?

Greets - SK
 
Sprich mal bitte Deutsch zu uns. Auch ich verstehe dein Problem nicht. Könnte aber auch daran liegen das alles funktioniert...zumindestens von dem was ich von deinem "Text" verstanden habe.
 
also nochmal zum "mitlesen" und ausführlich:

ich habe ein gästebuch runtergesaugt, und es nach meinen bedürfnissen verändert. und jetzt das problem:

auf meiner site (hier der link: http://www.newbunker.de.vu) geht man auf

main-->guestbook-->eintragen

so jetzt trägt man irgent ein scheiß ein und klickt auf eintragen.

und jetzt steht in der adressleiste index.php?action=vote.
also hab ich das ganze in meiner index.php includet.

und jetzt geht das eintragen ja auch.

aber wenn ich zB jetzt auf Admin gehe und da irgent ein pw eingebe kommt in der adressleiste auch index.php?action=vote.

und dann komme ich logischerweise auf die eintragen site weil ich die ja includet habe!

habt ihr es jetzt verstanden?
 
Alle offline gegangen, was soll man da machen, Pech gehabt.

Gibts die Seite auch ohne Flash, bei mir wird die so eher nicht in die Bookmarks kommen ;)
 

Anhänge

  • plugins.JPG
    plugins.JPG
    66,5 KB · Aufrufe: 421
Zuletzt bearbeitet:
Blutschlumpf schrieb:
Alle offline gegangen, was soll man da machen, Pech gehabt.

Gibts die Seite such ohne Flash, bei mir wird die so eher nicht in die Bookmarks kommen ;)

Schlumpf sei doch nicht immer so fies :) Schau dir mal die Input Felder genau an, du schleifst dort noch ne Hidden Session ID mit. Daran könnte es liegen.
 
so jetzt hab ich das ganze nochmal durchgelesen:

das steht im input:

<input id=\"gbinput\" type=\"password\" name=\"password\">&nbsp;&nbsp;
<input type=\"hidden\" name=\"check\" value=\"true\">
<input type=\"hidden\" name=\"session\" value=\"$session_id\">
<input id=\"gbbutton\" type=\"submit\" value=\"Login\">
 
eri schrieb:
<input type=\"hidden\" name=\"session\" value=\"$session_id\">


Spontan würde ich sagen wir liegt der Fehler. Schau mal welchen Inhalt die Session hat. Oder generell wo sie mitgeschliffen wird.
 
ich liste jetzt mal alles auf was in der admin.php damit zu tun hat!

@session_start($_SESSION['id']);
---------------------------------------------
function formular($frames,$vor_link,$gb_ordner,$second_operand,$session_id) {

echo "<br><a id=gbmaintext>Bitte geben Sie das Passwort ein.<br><br></a>";
if ($frames == false) {
echo "<form action=\"".$vor_link."".$gb_ordner."admin.php\" method=\"POST\">";
} else {
echo "<form action=\"admin.php\" method=\"POST\">";
}
---------------------------------------------
$_SESSION['id'] = @session_id();
---------------------------------------------
echo "<table width=\"$tablewidth[1]\" cellspacing=\"1\" cellpadding=\"1\"><tr><td align=\"center\">";
formular($frames,$vor_link,$gb_ordner,$second_operand,$HTTP_SESSION_VARS['id']);
echo "</td></tr></table>";
} elseif ($HTTP_POST_VARS['check'] == true) {
if ($passwort == $admin) {
if (isset($HTTP_POST_VARS['session'])) {

$HTTP_SESSION_VARS['passwort2'] = $passwort;
---------------------------------------------
<input type=\"hidden\" name=\"session\" value=\"".$HTTP_POST_VARS['session']."\">
---------------------------------------------

so gehts die ganze zeit weiter !

v1 bringt euch das hier jetzt was
 
Zurück
Oben