SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Das Zend Framework

Das Zend Framework zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Grundlagen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 25.03.2013, 18:46:47
I-LIKE-THAT I-LIKE-THAT ist offline
Anfänger
 
Registriert seit: Mar 2013
Alter: 27
Beiträge: 11
HILFE ICH VERZWEIFLE

Ich bitte um eure mit Hilfe: Es geht um die Zeile mit dem Pfeil dahinter.
Ich bekomme immer diese Fehler meldung:

Notice: Undefined index: page in C:\xampp\htdocs\youtube\php_session\index.php on line 8

lg Daniel

PHP-Code:
<?php
session_start
();
$verhalten 0;

if(!isset(
$_SESSION["username"]) and !isset($_GET["page"])) {
$verhalten 0;
}
if(
$_GET["page"] == "log") { <-----------------

$user $_POST["user"];
$passwort $_POST["passwort"];

if(
$user == "Henrik" and $passwort == "toll") {
$_SESSION["username"] = $user;
$verhalten 1;
} else {
$verhalten 2;
}
}
?>
<html>
<head>
    <title>Login</title>
    <?php
    
if ($verhalten == 1) {
    
?>
        <meta http-equiv="refresh" content="3; URL=seite2.php" />
    <?php
    
}
    
?>
</head>
<body>
    <?php
    
if($verhalten == 0) {
    
?>
    Bitte logge dich ein:<br />
    <form method="post" action="index.php?page=log">
        <input type="text" name="user" />
        <input type="password" name="passwort" />
        <input type="submit" value="Einloggen" />
    </form>
    <?php
    
}
    if(
$verhalten == 1) {
    
?>
    Du hast dich richtig eingeloggt und wirst nun weitergeleitet....
    <?php
    
}
    if(
$verhalten == 2) {
    
?>
    Du hast dich nicht richtig eingeloggt! <a href="index.php">Zur&uuml;ück</a>. 
    <?php
    
}
    
?>

</body>
</html>
Mit Zitat antworten
  #2  
Alt 25.03.2013, 20:01:54
Harry4711 Harry4711 ist offline
Anfänger
 
Registriert seit: Feb 2013
Alter: 50
Beiträge: 22
AW: HILFE ICH VERZWEIFLE

Wenn ich das als Anfänger richtig sehe gibt es
PHP-Code:
$_GET["page"
nicht.

Teste es doch mal mit
PHP-Code:
if(isset($_GET["page"])) 
{
   echo 
"gibt es";
}
else
{
   echo 
"gibt es nicht";

so mache ich es immer wenn ich so einen Fehler habe.


Gruß
Harry
Mit Zitat antworten
  #3  
Alt 25.03.2013, 20:09:30
I-LIKE-THAT I-LIKE-THAT ist offline
Anfänger
 
Registriert seit: Mar 2013
Alter: 27
Beiträge: 11
AW: HILFE ICH VERZWEIFLE

Zitat:
Zitat von Harry4711 Beitrag anzeigen
Wenn ich das als Anfänger richtig sehe gibt es
PHP-Code:
$_GET["page"
nicht.

Teste es doch mal mit
PHP-Code:
if(isset($_GET["page"])) 
{
   echo 
"gibt es";
}
else
{
   echo 
"gibt es nicht";

so mache ich es immer wenn ich so einen Fehler habe.


Gruß
Harry
Hallo Harry er sagt es gibt es nicht !!

Lg Daniel
Mit Zitat antworten
  #4  
Alt 25.03.2013, 20:11:31
Benutzerbild von Domi
Domi Domi ist offline
Senior Member
 
Registriert seit: Nov 2003
Ort: Kempten @ Allgäu
Alter: 36
Beiträge: 1.408
AW: HILFE ICH VERZWEIFLE

ja du musst page dann auch als GET Parameter an die URL anhängen. Sollte diese mal nicht anhängen kommt der notice, wenn du es nicht mit isset() abfängst.
__________________

the best way to be ready for the future is to invent it
Mit Zitat antworten
  #5  
Alt 25.03.2013, 20:31:28
I-LIKE-THAT I-LIKE-THAT ist offline
Anfänger
 
Registriert seit: Mar 2013
Alter: 27
Beiträge: 11
AW: HILFE ICH VERZWEIFLE

Zitat:
Zitat von Domi Beitrag anzeigen
ja du musst page dann auch als GET Parameter an die URL anhängen. Sollte diese mal nicht anhängen kommt der notice, wenn du es nicht mit isset() abfängst.
Ich verstehs ned kannst du es mir bitte anhand meines Codes zeigen

Lg Daniel
Mit Zitat antworten
  #6  
Alt 25.03.2013, 20:39:20
Benutzerbild von Domi
Domi Domi ist offline
Senior Member
 
Registriert seit: Nov 2003
Ort: Kempten @ Allgäu
Alter: 36
Beiträge: 1.408
Zitat:
Zitat von I-LIKE-THAT Beitrag anzeigen
PHP-Code:
if($_GET["page"] == "log") { 
ändern in:

PHP-Code:
if(isset($_GET["page"]) && $_GET["page"] == "log") { 
Grund: wenn du deine index.php ohne ?page=log aufrufst, dann findet er den GET-Parameter nicht und wirft deshalb die notice.

Du kannst dir zur Hilfe auch mal ein print_r($_GET) ausgeben lassen.

und deine Umleitung nach erfolgreichem Login solltest du lieber mit einem Location Header Redirect machen, statt einem Meta-Tag im HTML ;)

Gruß
Domi
__________________

the best way to be ready for the future is to invent it
Mit Zitat antworten
  #7  
Alt 25.03.2013, 20:43:50
Benutzerbild von meikel (†)
meikel (†) meikel (†) ist offline
SELFPHP Guru
 
Registriert seit: Dec 2003
Ort: Erfurt
Alter: 75
Beiträge: 4.001
AW: HILFE ICH VERZWEIFLE

Zitat:
Zitat von I-LIKE-THAT Beitrag anzeigen
Ich verstehs ned kannst du es mir bitte anhand meines Codes zeigen
Gerne:
PHP-Code:
echo '<a href="http://www.php.net/manual/de/">Read The Fucking Manual!</a>'
Mit Zitat antworten
  #8  
Alt 25.03.2013, 21:00:38
I-LIKE-THAT I-LIKE-THAT ist offline
Anfänger
 
Registriert seit: Mar 2013
Alter: 27
Beiträge: 11
AW: HILFE ICH VERZWEIFLE

Vielen Dank Domi :D du hast mir sehr geholfen :)
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Hilfe! ich verzweifle... Marko V. PHP Grundlagen 8 21.03.2013 16:35:45
Hilfe bei Belegungsplan - Script Roy-Udo PHP Grundlagen 3 08.12.2010 11:58:20
Hilfe, Hilfe, Hilfe adoganay Support 1 08.02.2010 09:05:08
Hilfe für MYSQL hbriele MySQLi/PDO/(MySQL) 3 26.08.2006 19:22:31
Help!!! Hilfe!!! Presster PHP Grundlagen 1 16.12.2004 21:28:57


Alle Zeitangaben in WEZ +2. Es ist jetzt 11:06:04 Uhr.


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


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt