Ergebnis 1 bis 6 von 6

Thema: Post Problem

  1. #1
    Unregistriert
    Gast

    Standard Post Problem

    Hallo!

    Ih fange gerade mit PHP an und versuche Daten von einem Formular (edit_product.php) an ein zweites (edit_product2.php) zu senden. Leider klappt das nicht und ich bin schon am verzweifeln. Ich finde den Fehler einfach nicht.

    Ich ohffe ihr könnt mir helfen

    Gruß
    Martin

    product.php
    PHP-Code:
    <form method="post" action="edit_product2.php">

    ...

    <input type="hidden" name ="id3" value="<?php $_GET['id2']; ?>" />

    ...

    (Get ist gegeben, habe ich vorher per echo geprüft, auch keine der 23 anderen Varialen wird übergeben z.b. <input type="text" size="100%" style="margin: 2px;" name="name" value="<?php echo $name?>" />. Da zeigt das Value den Wert an...)

    product2.php
    PHP-Code:
    $id $_POST['id'];
    $id3 $_POST['id3'];

    echo 
    $id3;
    echo 
    $id;

    -> 
    Wird nicht angezeigt 
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!

  2. #2
    Bandit
    Gast

    Standard AW: Post Problem

    Geiz ist ja geil, aber nicht, wenn es um Fehlersuche in Quellcodes geht. Was weiß ich, wo und was da sonst noch alles schief laufen könnte.

    Richtig debuggen
    1. Man bemerkt, dass ein Skript nicht das tut, was es soll.
    2. Man schreibt an den Anfang des Scriptes die Zeile: error_reporting(E_ALL); und ini_set("display_errors", true);
    3. Man versucht, die Stelle die daran Schuld sein kann, schonmal einzugrenzen. Falls dies nicht geht, wird zunächst das komplette Skript als fehlerhaft angesehen.
    4. An markanten Stellen im Skript lässt man sich wichtige Variableninhalte ausgeben und ggf. auch in bedingten Anweisungen eine kurze Ausgabe machen, um zu überprüfen, welche Bedingung ausgeführt wurde (oder auch nicht).
    5. Schritt 3 wird so lange wiederholt, bis Unstimmigkeiten im Skript auffallen
    6. Damit hat man das Problem (Unstimmigkeit) gefunden und kann versuchen diese zu beheben. Hierzu dienen dann die PHP-Dokumentation und andere Quellen als Ratgeber.
    7. Lässt sich das konkrete Problem trotzdem nicht beheben, kann man in Foren um Rat fragen.
    8. Das Programm läuft und man kann die Debug-Ausgaben wieder entfernen.

  3. #3
    Unregistriert
    Gast

    Standard AW: Post Problem

    Hi,

    also ich habe das mit dem reoprting jetzt gemacht. Da kam bei der product2.php undefiend index.

    Dann habe ich per isset geprüft, ob die Variable in product.php vorhanden ist -> ja
    Dann habe ich per isset geprüft, ob die Variable in product2.php vorhndne ist -> nein

    ich verstehe nicht wieso >.<

    Mehr kann ich doch nicht debuggen. Mit es kann ja dann eigentlich nur ander Übetragung liegen.

    SOll ich mal den gesamten Code posten?



    mfg

  4. #4
    Unregistriert
    Gast

    Standard AW: Post Problem

    Man, ich suche jetzt echt schon Stunde und weiß nicht was falsch ist.
    Ich poste jetzt hier einfach mal den kompletten relevanten teil.
    Ich hoffe, mir kann hier jemand helfen


    product1.php
    PHP-Code:
    <form method="post" action="edit_product2.php">

    <input type="hidden" name ="id3" value="<?php $_GET['id2']; ?>" />

    <table align="center" border="2" bgcolor="#C0C0C0">



    <tr>
    <td valgin="top">Entry-Typ</td>
    <td valgin="top">Beschreibung + Beispiel</td>
    <td valgin="top" width="50%">Eingabe</td>
    </tr>

    <tr>
    <td valgin="top">Name</td>
    <td valgin="top">Name des Produkts<br />Peters Clan Design V1.0</td>
    <td valgin="top"><input type="text" size="100%" style="margin: 2px;" name="name" value="<?php echo $name?>" /></td>
    </tr>

    <tr>
    <td valgin="top">Kategorie</td>
    <td valgin="top">Design Kategorie<br />Clandesign</td>
    <td valgin="top"><input type="text" size="100%" style="margin: 2px;" name="category" value="<?php echo $category?>" /></td>
    </tr>

    <tr>
    <td valgin="top">Hauptfarbe</td>
    <td valgin="top">Hauptfarbe des Designs<br />Schwarz</td>
    <td valgin="top"><input type="text" size="100%" style="margin: 2px;" name="color" value="<?php echo $color?>" /></td>
    </tr>

    <tr>
    <td valgin="top">Preis</td>
    <td valgin="top">Kosten des Design <b>exklusive</b> Steuern<br />31,00 Euro</td>
    <td valgin="top"><input type="text" size="100%" style="margin: 2px;" name="price" value="<?php echo $price?>" /></td>
    </tr>

    <tr>
    <td valgin="top">Steuer</td>
    <td valgin="top">Steuer in Prozent + Steuern in Euro<br />19% (1,09 Euro)</td>
    <td valgin="top"><input type="text" size="100%" style="margin: 2px;" name="tax" value="<?php echo $tax?>" /></td>
    </tr>

    <tr>
    <td valgin="top">Herausgeber</td>
    <td valgin="top">Herausgeber des Design  +  Eventl. Frma<br />Pascal-Jakoby, Pascal-Jakoby.de</td>
    <td valgin="top"><input type="text" size="100%" style="margin: 2px;" name="publisher" value="<?php echo $publisher?>" /></td>
    </tr>

    <tr>
    <td valgin="top">Details</td>
    <td valgin="top">Genauere Beschreibung des Designs<br />---</td>
    <td valgin="top"><input type="text" size="100%" style="margin: 2px;" name="details" value="<?php echo $details?>" /></td>
    </tr>

    <tr>
    <td valgin="top">Design-Art</td>
    <td valgin="top">Design Art<br />Photoshop Datei, CSS+HTML etc.</td>
    <td valgin="top"><input type="text" size="100%" style="margin: 2px;" name="design_kind" value="<?php echo $design_kind?>" /></td>
    </tr>

    <tr>
    <td valgin="top">CMS</td>
    <td valgin="top">Vorhanden oder nicht?<br />Ja/Nein</td>
    <td valgin="top"><input type="text" size="100%" style="margin: 2px;" name="cms" value="<?php echo $cms?>" /></td>
    </tr>

    <tr>
    <td valgin="top">CSS-Art</td>
    <td valgin="top">Welche CSS Eigenschaften wurden benutzt<br />Tabellen / DIVs+Spans</td>
    <td valgin="top"><input type="text" size="100%" style="margin: 2px;" name="css_kind" value="<?php echo $css_kind?>" /></td>
    </tr>

    <tr>
    <td valgin="top">Breite</td>
    <td valgin="top">Breite des Contentbereichs in Px<br />900px</td>
    <td valgin="top"><input type="text" size="100%" style="margin: 2px;" name="width" value="<?php echo $width?>" /></td>
    </tr>

    <tr>
    <td valgin="top">Tags</td>
    <td valgin="top">Schlagwörter zum Design<br />---</td>
    <td valgin="top"><input type="text" size="100%" style="margin: 2px;" name="tags" value="<?php echo $tags?>" /></td>
    </tr>

    <tr>
    <td valgin="top">Einsatzbereich</td>
    <td valgin="top">Wo soll das Design eingesetzt werden<br />Gaming, Buisness</td>
    <td valgin="top"><input type="text" size="100%" style="margin: 2px;" name="area" value="<?php echo $area?>" /></td>
    </tr>

    <tr>
    <td valgin="top">Gew&auml;hrleistung</td>
    <td valgin="top">Supportservice<br />Ja/Nein</td>
    <td valgin="top"><input type="text" size="100%" style="margin: 2px;" name="support" value="<?php echo $support?>" /></td>
    </tr>

    <tr>
    <td valgin="top">Art des Supports</td>
    <td valgin="top">---<br />1 Jahr aktualiesierungen inbegriffen</td>
    <td valgin="top"><input type="text" size="100%" style="margin: 2px;" name="support_kind" value="<?php echo $support_kind?>" /></td>
    </tr>

    <tr>
    <td valgin="top">Gutscheine/Sonderleistungen</td>
    <td valgin="top">Inbegriffen?<br />Ja, 5 Euro Geschenkgutschein</td>
    <td valgin="top"><input type="text" size="100%" style="margin: 2px;" name="bonus" value="<?php echo $bonus?>" /></td>
    </tr>

    <tr>
    <td valgin="top">Groesse</td>
    <td valgin="top">Gesamtgroesse in MB<br />2,01 MB</td>
    <td valgin="top"><input type="text" size="100%" style="margin: 2px;" name="dimension" value="<?php echo $dimension?>" /></td>
    </tr>

    <tr>
    <td valgin="top">Besonderheiten</td>
    <td valgin="top"><br />Flash etc.</td>
    <td valgin="top"><input type="text" size="100%" style="margin: 2px;" name="specials" value="<?php echo $specials?>" /></td>
    </tr>

    <tr>
    <td valgin="top">Datum</td>
    <td valgin="top">Wann erstellt?<br />04. April 2010</td>
    <td valgin="top"><input type="text" size="100%" style="margin: 2px;" name="date" value="<?php echo $date?>" /></td>
    </tr>

    <tr>
    <td valgin="top">Bewertung</td>
    <td valgin="top">User Bewertung<br />1/5</td>
    <td valgin="top"><input type="text" size="100%" style="margin: 2px;" name="rate" value="<?php echo $rate?>" /></td>
    </tr>

    <tr>
    <td valgin="top">Zubuchbare Pakete</td>
    <td valgin="top"><br />1 Jahr Support</td>
    <td valgin="top"><input type="text" size="100%" style="margin: 2px;" name="adds" value="<?php echo $adds?>" /></td>
    </tr>

    <tr>
    <td valgin="top">Version</td>
    <td valgin="top">Video Version<br />1.0</td>
    <td valgin="top"><input type="text" size="100%" style="margin: 2px;" name="version" value="<?php echo $version?>" /></td>
    </tr>



    <tr>
    <td valgin="top">???</td>
    <td valgin="top">???<br />???</td>
    <td valgin="top"><input type="text" size="100%" style="margin: 2px;" name="fr1" value="<?php echo $fr1?>" /></td>
    </tr>

    <tr>
    <td valgin="top">???</td>
    <td valgin="top">???<br />???</td>
    <td valgin="top"><input type="text" size="100%" style="margin: 2px;" name="fr2" value="<?php echo $fr2?>" /></td>
    </tr>




    <tr>
    <td></td>
    <td></td>
    <td><input type="submit" value="Abschicken" /></td>
    </tr>



    </table>
    </form>

    Die Value bekommt er aus:
    PHP-Code:
    $id2 $_GET['id2'];


    $sql "SELECT ".
        
    "pro_name, pro_category, pro_color, pro_price, pro_tax, pro_publisher, pro_details, pro_design_kind, pro_cms, pro_css_kind, pro_width, pro_tags, pro_area, pro_support, pro_support_kind, pro_bonus, pro_dimension, pro_specials, pro_date, pro_fr1, pro_fr2, pro_rate, pro_adds, pro_version ".
      
    "FROM ".
        
    "shop_products " .
      
    "WHERE ".
        
    "(id like '$id2')";



    $result mysql_query ($sql) or die(mysql_error());




    if (
    mysql_num_rows ($result) > 0)
    {
        print 
    mysql_error();
      
    // Benutzerdaten in ein Array auslesen.
      
    $data mysql_fetch_array ($result);

      
    // Sessionvariablen erstellen und registrieren

      
    $id $data["id"];
      
    $name $data["pro_name"];
      
    $category $data["pro_category"];
      
    $color $data["pro_color"];
      
    $price $data["pro_price"];
      
    $tax $data["pro_tax"];
      
    $publisher $data["pro_publisher"];
      
    $details $data["pro_details"];
      
    $design_kind $data["pro_design_kind"];
      
    $cms $data["pro_cms"];
      
    $css_kind $data["pro_css_kind"];
      
    $width $data["pro_width"];
      
    $tags $data["pro_tags"];
      
    $area $data["pro_area"];
      
    $support $data["pro_support"];
      
    $support_kind $data["pro_support_kind"];
      
    $bonus $data["pro_bonus"];
      
    $dimension $data["pro_dimension"];
      
    $specials $data["pro_specials"];
      
    $date $data["pro_date"];
      
    $fr1 $data["pro_fr1"];
      
    $fr2 $data["pro_fr2"];
      
    $rate $data["pro_rate"];
      
    $adds $data["pro_adds"];
      
    $version $data["pro_version"];






    Product2.php
    PHP-Code:
    <?php
    // Session starten
    session_start ();
    $id $_POST['id'];


    $id3 $_POST['id3'];



    $name $_POST['name'];
    $category $_POST['category'];
    $color $_POST['color'];
    $price $_POST['price'];
    $tax $_POST['tax'];
    $publisher $_POST['publisher'];
    $details $_POST['details'];
    $design_kind $_POST['design_kind'];
    $cms $_POST['cms'];
    $css_kind $_POST['css_kind'];
    $width $_POST['width'];
    $tags $_POST['tags'];
    $area $_POST['area'];
    $support $_POST['support'];
    $support_kind $_POST['support_kind'];
    $bonus $_POST['bonus'];
    $dimension $_POST['dimension'];
    $specials $_POST['specials'];
    $date $_POST['date'];
    $rate $_POST['rate'];
    $adds $_POST['adds'];
    $version $_POST['version'];
    $fr1 $_POST['fr1'];
    $fr2 $_POST['fr2'];





     
    mysql_connect('localhost','+','+');
     
    mysql_select_db("usr_++_+");

     
    mysql_query("UPDATE shop_products SET pro_name='$name', pro_category='$catgory', pro_color='$color', pro_price='$price', pro_tax='$tax', pro_publisher='$publisher', pro_details='$details', pro_design_kind='$design_kind', pro_cms='$cms', pro_css_kind='$css_kind', pro_width='$width', pro_tags='$tags', pro_area='$area', pro_support='$support', pro_support_kind='$support_kind', pro_bonus='$bonus', pro_dimension='$dimension', pro_specials='$specials', pro_date='$date', pro_fr1='$fr1', pro_fr2='$fr2', pro_rate='$rate', pro_adds='$adds', pro_version='$version'  WHERE id='$id3'") or die(mysql_error());


      
    ?><meta http-equiv="refresh" content="1; URL=edit_product3.php?do=advid&status=ok&id=<?php echo $id2 ?>"><?



    ?>




    In products1.php gibts die Variablen noch, werden aber nicht an p2.php gesendet

    mfg

  5. #5
    Jedi Ritter Avatar von Dodo
    Registriert seit
    26.04.2008
    Ort
    Wien
    Alter
    27
    Beiträge
    3.774
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings
    Blog-Einträge
    1

    Standard AW: Post Problem

    <input type="hidden" name ="id3" value="<?php echo $_GET['id2']; ?>" />
    Something big is coming. And there will be pirates and ninjas and unicorns...

  6. #6
    Unregistriert
    Gast

    Standard AW: Post Problem

    Mein Gott. Danke es funktioniert.

    Aber hm, Haken und Strick gibts in jedem gut sortierten Baumarkt, oder?
    SOwas hällt man doch nicht aus. Wegen 4 Buchstaben funktionieren 3 komplette PHP seiten nicht ljksjhfgfhjöghöfhfgjdjhghheh


    Naja vielen Dank!

Ähnliche Themen

  1. Form Post Problem
    Von akini im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 4
    Letzter Beitrag: 28.12.2009, 19:33
  2. Problem mit POST-Form in verbindung mit SQL-Update
    Von sge2000 im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 3
    Letzter Beitrag: 03.11.2009, 11:55
  3. Post Thank You Hack 4.2 Problem
    Von atlanter im Forum Webanwendungen - Webapplikationen
    Antworten: 8
    Letzter Beitrag: 26.01.2007, 17:17
  4. PHP POST Problem
    Von Evil_Zangief im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 8
    Letzter Beitrag: 13.04.2006, 10:49
  5. Problem mit meinem post Formular
    Von Spreech im Forum HTML & CSS Forum
    Antworten: 8
    Letzter Beitrag: 28.05.2004, 13:16

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •