PHP Forum

PHP Forum (http://www.selfphp.de/forum/index.php)
-   PHP für Fortgeschrittene und Experten (http://www.selfphp.de/forum/forumdisplay.php?f=13)
-   -   News-Seite? (http://www.selfphp.de/forum/showthread.php?t=2501)

PHPNuub 26.10.2002 20:23:39

News-Seite?
 
Hi ich habe ein Problem mit PHP unzwas will ich eine Newsseite machen also eine abfrage durch ein formular nur wenn pw und Name richtig sind soll etwas auf einer anderen seite geschrieben werden

So wie ich das hab funzt das nicht;


<body>
<form action="News.php" method="post">
<center>
Name
<input type="text" size="17" name="Inhalt">
<br>
Password
<input type="text" size="10" Pw="Inhalt">
<br><br>
Kommentar
<br>
<textarea rows="5" name="S1" cols="70">
</textarea>
<br><br>
<input type="submit" value="Posten">
</center>
</form>
<?
if($Name == "Masternobi" and $Pw == "Dasveratichnicht")
{
echo ",S1,";
}
else
{
echo "bitte nochmal probieren"
}
?>
</body>

Könnt ihr mir da weiterhelfen?

Voller17 27.10.2002 04:33:12

Versuchs mal so, das geht auf jeden Fall
PHP-Code:

<body> 
<form action="news.php?action=step2" method="post"> 
<center> 
Name 
<input type="text" size="17" name="name"> 
<br> 
Password 
<input type="text" size="10" name="pw"> 
<br><br> 
Kommentar 
<br> 
<textarea rows="5" name="text" cols="70"> 
</textarea> 
<br><br> 
<button type='submit'>Abschicken</button>
</center> 
</form> 
<?
if (isset($action))
{
 if ($action == "step2")
  {
   if ($name == "Deinname" && $pw == "Deinpasswort")
    {
     print "Du hast gewonnen!<br> $text";
    }
    else
    {
     print "Irgendwas war wohl falsch";
    }
  }  

?> 
</body>

MFG

Voller

PHPNuub 27.10.2002 11:42:58

Thx ich pr0biers gIeich maI aus

PHPNuub 27.10.2002 14:42:33

es funzt nicht
 
AIs0 ich hab das jetzt genau s0 gmacht wie du das gesagt hast!
in der anderen datei {news} hab ich jetzt nur


<html>

<head>
<title>News</title>
</head>

<body>

</body>

</html>

und wenn ich jetzt bei k0mmentar was rein schreib bIeibt die site weiß!?
es k0mmt auch nicht "es ist igendwas faIsch" 0der "du hast gew0nnen"

???

Ben20 27.10.2002 15:00:48

Welche PHP Version hast Du? Wenn sie größer als 4.1.1 ist dann mach mal

if(isset($_POST["action"]) statt if(isset($action))


und dann auch: statt $name folgendes verwenden $_POST["name"] und $_POST["pw"] statt $pw

PHPNuub 27.10.2002 17:11:18

Ich hab v 4,0,6
ich hab das maI pr0biert da k0mmt ein fehIer in zeiIe 19
;/ was kann ich tun?

Ben20 27.10.2002 18:34:43

Stell das Script mal als txt Datei auf Deinen Server und poste den Link!

Ich habe übrigens einen Tippfehler im Script nach

if(isset($_POST["action"])) fehlte eine Klammer!

PHPNuub 28.10.2002 17:53:31

hier sind die Iinks ich hab maI beide drauf gesteIIt!

http://www.findall.de/home/sagichdirnicht/test.txt
http://www.findall.de/home/sagichdirnicht/test2.txt

aber wenn man sie öffnet ist tr0tzdem htmI !?
du kannst aber den queIItext angucken!

PHPNuub 29.10.2002 18:16:20

und? was sagst du dazu?

mad-boy 29.10.2002 20:57:44

Du hast da ein paar Sachen nicht ganz richtig übernommen! Also die ganze if-Abfrage muss heißen:


if ($action == "step2")
{
if ($name == "Deinname" && $pw == "Deinpasswort")
{
print "Du hast gewonnen!<br> $text";
}
else
{
print "Irgendwas war wohl falsch";
}
}

Das if isset $action ganz am Anfang kannste dir sparen, denn wenn action nicht gesetzt ist, dann kann es auch nicht == "step2" sein!
Ansonsten müsste das gehen!


Alle Zeitangaben in WEZ +2. Es ist jetzt 13:59:08 Uhr.

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