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 ::

PHP 5.3 & MySQL 5.1

PHP 5.3 & MySQL 5.1 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 für Fortgeschrittene und Experten

PHP für Fortgeschrittene und Experten Fortgeschrittene und Experten können hier über ihre Probleme und Bedenken talken

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 25.01.2006, 17:09:10
enflames enflames ist offline
Anfänger
 
Registriert seit: Jan 2006
Beiträge: 11
probleme bei methode post und session

hallo.

ich hab ein problem mit sessions und co.

ich schick mit der methode post die anzahl der text-box mit. schaut folgender massen aus:

PHP-Code:
<input type="text" name="anzahl<?php echo $i;?>" size="1" maxlength="3" height="1">
zuvor hab ich gleich den artikel in meinem warenkorb angezeigt, jedoch hab ich jetzt einen userlogin dazwischen geschaltet, schaut folgender massen aus:

PHP-Code:
<?php
session_save_path
(tmp);
@
session_start();
?>

<html>

<?php
if (isset($_GET['logout'])){
    unset(
$_SESSION);
}

if  (isset(
$_POST['login'])) {
    if (
check_formular($_POST['username'], $_POST['password']))
    {
        
$_SESSION['username'] = $_POST['username'];
        
$_SESSION['logintime'] = 6000;
        
$_SESSION['login_okay'] = true;
    }
}

if (isset(
$_SESSION['login_okay']) and $_SESSION['login_okay'])
{
    
?>
    <head>
           <title>Willkommen <? echo $_SESSION['username'] ?></title>
    </head>
    <body>
    <?php
    
echo "Hallo " $_SESSION['username'] . " Sie sind erfolgreich angemeldet";
    
?>
    <br>Klicken Sie hier zum <a href="<?php echo $GLOBALS['PHP_SELF'?>?logout=true">Abmelden</a><br>
    <br>Hier geht es zum <a href="warenkorb.php">Warenkorb</a><br>
   <?php

} elseif  (isset($_POST['login'])) {
    
?>
    <head>
           <title>Login fehlgeschlagen</title>
    </head>
    <body>
    Leider haben Sie sich nicht korrekt angemeldet.<br>
    Bitte versuchen Sie es nochmal<br>
    <?php
    formular
();

} else {
?>
    <head>
           <title>Login - bitte anmelden</title>
    </head>
    <body>
    Bitte melden Sie sich an<br>
    <?php
    formular
();
// if-else Ende
?>
</body>
</html>
<?

function formular(){
    ?>
    <form action="<?php echo $GLOBALS['PHP_SELF'?>" method="POST">
        Benutzername: <input type="text" name="username"><br>
        Passwort: <input type="password" name="password"><br>
    <input type="submit" name="login" value="Anmelden">
    </form>
    <?php
}


function 
check_formular($user$pass)
{
    if ( (
$user == "admin") and ($pass == "geheim") )
    {
        return 
true;
    } else {
        return 
false;
    }
}

?>

problem ist jetzt, dass die id von meinem artikel im warenkorb nicht mehr vorhanden ist, seit ich das userlogin dazwischen geschaltet habe.

ein teil von meiner warenkorb-ausgabe:

PHP-Code:
 echo "test:".$HTTP_POST_VARS['anzahl1']; 
hat vielleicht wär von euch eine idee, was ich da tun muss.

lg
Mit Zitat antworten
  #2  
Alt 25.01.2006, 20:47:05
zUPwire zUPwire ist offline
Anfänger
 
Registriert seit: Jan 2006
Beiträge: 7
AW: probleme bei methode post und session

Also ich habe das script nicht ganzheitlich erfasst, aber mir ist aufgefallen, das im login-Formular keine datenfelder enthalten sind, die den wert des vorgehenden Input-feldes enthalten. damit kann das folgescript auch nicht darauf zugreifen, bzw. diese daten auswerten.
mögliche lösung für Formular

PHP-Code:
//function formular(){ 
    ?> 
    <form action="<?php echo $GLOBALS['PHP_SELF'?>" method="POST"> 
        Benutzername: <input type="text" name="username"><br> 
        Passwort: <input type="password" name="password"><br> 
        <input type="hidden" name="anzahl<?php echo $i;?>">
    <input type="submit" name="login" value="Anmelden"> 
    </form> 
    <?php 
}
allerdings müsstest du die daten ja vorher auch wieder an das formulatscript übergeben.
Wo hällst du die artikeldaten eigentlich fest?
Mit Zitat antworten
  #3  
Alt 26.01.2006, 18:47:39
enflames enflames ist offline
Anfänger
 
Registriert seit: Jan 2006
Beiträge: 11
AW: probleme bei methode post und session

die daten sind in einer datenbank. auf der seite vor dem userlogin zeige ich die an und mit dem $i greife ich dann später auf die daten und auf die eingegebene menge zu.

dein vorschlag (das mitn hidden) kann nicht funktionieren, weil ich ja mehr als nur eine anzahl habe.

ich probiers mal, dass ich die anzahl zwischen speichere im userlogin. das sollte funktionieren?

oder gibt es vielleicht noch vorschläge???


danke. lg
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
Probleme mit Post und MYSQL admichi MySQLi/PDO/(MySQL) 1 27.08.2005 00:55:00
Session Probleme JoeJoe PHP Grundlagen 6 29.11.2004 08:19:53
Session Probleme... andreaskf PHP für Fortgeschrittene und Experten 4 26.10.2004 09:34:02
Session Probleme CounterStar PHP für Fortgeschrittene und Experten 1 09.04.2004 22:55:23
POST und SESSION Zerberus PHP für Fortgeschrittene und Experten 2 25.09.2003 16:46:10


Alle Zeitangaben in WEZ +2. Es ist jetzt 07:18:32 Uhr.


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


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