kostenloser Webspace werbefrei: lima-city


Wo ist der Fehler!?

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    econline

    econline hat kostenlosen Webspace.

    Hallo!

    Ich hab folgendes Problem:
    Ich m?chte, dass auf eine andere Seite weitergeleitet wird, sobald die vorangehenden Anweisungen durchgef?hrt wurden. Dazu habe ich das hier geschrieben:
    header("Location: http://econline.ec.ohost.de/mailing.php?site=reg&lang=$lang");


    Es wird beim ausf?hren folgende Warnung angezeigt:


    Warning: Cannot modify header information - headers already sent by (output started at /home/webpages/lima-city/econline/html/index.php:43) in /home/webpages/lima-city/econline/html/regis.php on line 397


    Ich kann da den Fehler nicht finden, kann mir hierbei jemand helfen?

    EDIT [wenige Minuten sp?ter]
    Kann ich evtl. ein Formular erstellen, dass automatisch versendet wird?? Also z.B. wenn das Formular geladen wird ("Daten werden von einem vorangehenden Formular ?bernommen").
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. m*********1

    Also ich kann dir dein Problem sagen, eine Headerdatei kann nur ausgef?hrt werden, wenn du vorher noch nichts wieder gegeben hast. Wenn du hier mal deinen Script postest kann ich mir ihn mal an sehen und mal sehen was ich machen kann.
  4. derturbohummel

    derturbohummel hat kostenlosen Webspace.

    Zum 2. Problem: Du kannst einfach die Daten mit $_REQUEST auslesen, und sie in das Value-Attribut der Formlarfelder einf?gen.

    Zum ersten: Wie mastermoul1 sagte, es darf vorher nix ausgegeben werden.
  5. Autor dieses Themas

    econline

    econline hat kostenlosen Webspace.

    Kann man mit $_REQUEST Variablen, die man in eine Session gespeichert hat von einem Server auf einen anderen holen?

    PS: Das obige Problem hab ich schon anderweitig gel?st, aber danke f?r die Beitr?ge! :biggrin:
  6. Kann man mit $_REQUEST Variablen, die man in eine Session gespeichert hat von einem Server auf einen anderen holen?


    Nein. $_REQUEST enth?lt lediglich die (notfalls url-dekodierten) Daten, die mit einem Formular (POST, GET) oder mit der URL (GET) gesendet wurden.

    Wenn du von einer Seite auf eine andere Seite Daten ?bertragen willst, musst du sie erst "serialisieren" (mit den entsprechenden PHP-Befehlen) und in einer Datei oder Datenbank abspeichern. Auf der anderen Seite musst du sie dann wieder einladen und "de-serialisieren", dann stehen sie wieder zur Verf?gung.

    MfG
    alopex
  7. Autor dieses Themas

    econline

    econline hat kostenlosen Webspace.

    Hab ein neues Problem (Bin derzeit in der Erforschungsphase der Geheimnisse ded PHP's^^)

    $close = '<img alt="" src="grafik/icon044.gif">';
    $open = '<img alt="" src="grafik/icon046.gif">';
    $small = '<img alt="Kleine Schrift" src="grafik/icon041.png">';
    $medium = '<img alt="Mittlere Schrift" src="grafik/icon042.png">';
    $large = '<img alt="Gro?e Schrift" src="grafik/icon043.png">';
    
    function set_fs(){
      echo '<p>'.$open.'<a href="?fsize=8">'.$small.'</a><a href="?fsize=9">'.$medium.'</a><a href="?fsize=10">'.$large.'</a>'.$close.'</p>';
    }

    Bemerkung: "$fsize wurde bereits an anderer Stelle gesetzt."

    Ich habe au?erhalb einer Funktion einige Variablen deklariert. Diese m?chte ich in der Funktion einsetzen. Das Problem ist, dass die Variablen nicht ?bernommen werden. Woran kann das liegen?

    Mir f?llt grade ein, jetzt wo ich das so schreibe, dass ich die Variablen in einer anderen Datei speichern und in die Funktion includen kann. Aber gibt es eine elegantere L?sung hierf?r?
  8. m*********1

    bitte schreib hier mal die $fsize nieder
  9. global $open = "";

    auf globale Variablen d?rftest du ach in Funktionen zugreifen d?rfen

    MfG Asmodeus
  10. Autor dieses Themas

    econline

    econline hat kostenlosen Webspace.

    if(!isset($fsize) || $fsize > 12 || $fsize < 8)
      $fsize = 8;


    Das ist $fsize. Hat aber mit dem Problem nichts zu tun.

    Ich hab mir mal ?berlegt, dass so zu l?sen:
    <?
    $close = '<img alt="" src="grafik/icon044.gif">';
    $open = '<img alt="" src="grafik/icon046.gif">';
    $small = '<img alt="Kleine Schrift" src="grafik/icon041.png">';
    $medium = '<img alt="Mittlere Schrift" src="grafik/icon042.png">';
    $large = '<img alt="Gro?e Schrift" src="grafik/icon043.png">';
    
    function set_fs($open, $small, $medium, $large, $close){
      echo '<p>'.$open.'<a href="?fsize=8">'.$small.'</a><a href="?fsize=9">'.$medium.'</a><a href="?fsize=10">'.$large.'</a>'.$close.'</p>';
    }
    ?>


    So m?sste es gehen. Wenn es eine andere, einfachere M?glichkeit gibt, w?rde ich mich sehr dar?ber freuen, wenn ihr sie hier rein postet. :biggrin:
  11. Autor dieses Themas

    econline

    econline hat kostenlosen Webspace.

    @asmodeus:

    global $open = "";

    auf globale Variablen d?rftest du ach in Funktionen zugreifen d?rfen

    MfG Asmodeus


    Wie setze ich diese globalen Variablen?
  12. c*********c



    econline schrieb:
    @asmodeus:

    global $open = '';

    auf globale Variablen d?rftest du ach in Funktionen zugreifen d?rfen

    MfG Asmodeus


    Wie setze ich diese globalen Variablen?


    <?

    function hallo()
    {
    global $textinfunktion;

    $textinfunktion = "Hallo";
    }

    hallo();

    echo $textinfunktion;

    ?>

    Sytax f?r den global-Befehl:
    global $variablenname;

  13. m*********1



    compactdisc schrieb:


    econline schrieb:
    @asmodeus:

    global $open = '';

    auf globale Variablen d?rftest du ach in Funktionen zugreifen d?rfen

    MfG Asmodeus


    Wie setze ich diese globalen Variablen?


    <?

    function hallo()
    {
    global $textinfunktion;

    $textinfunktion = 'Hallo';
    }

    hallo();

    echo $textinfunktion;

    ?>

    Sytax f?r den global-Befehl:
    global $variablenname;



    jo so m?sste das eigentlich klappen, habe es zwar nicht ausprobiert, m?sste aber eigentlich laufen:biggrin:
  14. Autor dieses Themas

    econline

    econline hat kostenlosen Webspace.

    ich meinte das eigentlich andersherum.

    ich deklariere au?erhalb einer function eine variable, die ich innerhalb der function verwenden will. wie ist das m?glich?
  15. e**o

    schreib einfach mal global vor die Variable???

    ?brigens ziemlich schlechter programmierstiel was du das machst.

    => Die Gute Variante hast du eh schon gepostet!!
    fsf($..,$..,$)

    mfg
    edvo
  16. e**o

    schreib einfach mal global vor die Variable???

    ?brigens ziemlich schlechter programmierstiel was du das machst.

    => Die Gute Variante hast du eh schon gepostet!!
    fsf($..,$..,$)

    mfg
    edvo
  17. Autor dieses Themas

    econline

    econline hat kostenlosen Webspace.


    schreib einfach mal global vor die Variable???

    Das funktioniert nicht. Ich werde das in eine neue datei auslagern und includen. Ist besser und ?bersichtlicher :cool:


    ?brigens ziemlich schlechter programmierstiel was du das machst.

    :slant: Warum? Was k?nnte ich deiner Meinung nach verbessern?


    => Die Gute Variante hast du eh schon gepostet!!
    fsf($..,$..,$)

    Welche meinst du?

    Bemerkung: "Bin offen f?r jegliche Kritiken, wenn ihr mir meine Fehler sagt, kann ich nur aus diesen lernen." :blah:
  18. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!