Pflichteingabe

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Pflichteingabe

    Hallo !
    Möchte anfragen wie man die Pflichtangaben im PHP Formular rückgänging machen kann.
    D.h. im gekauften Anzeigenscript ist dies zwingend vorgeschrieben, was ich aber als unsinnig erachte.
    Wenn mir wer helfen könnte, dann wäre ich sehr dankbar.
    Danke im voraus.
    Herzliche Grüße
    MR

  • #2
    und wie soll das ohne code funktionieren?

    gruß
    peter
    Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
    Meine Seite

    Kommentar


    • #3
      Code

      Ja der Code ist schon vorhanden.
      Da ich ein Unwissender bin, weiß ich nicht welchen von den vielen ich verändern muß. Der unten angegebene ist z.B. unter Admin "edit offer-php", aber es sind etliche mit denselben Angaben.
      Was kann ich tun ?
      Vielen Dank wieder im voraus für jedwegliche Hilfe.
      Herzliche Grüße
      MR


      Dies wegen der Länge nur ein Ausschnitt:

      PHP-Code:
      <?php
      include_once'logincheck.php';
      include_once(
      "myconnect.php");

              {
                  
      $errs[$errcnt]="Price currency must be selected";
                  
      $errcnt++;
              }

              if ( !
      is_numeric($sb_price) || ($sb_price <= 0) )
              {
                  
      $errs[$errcnt]="Price must be non-zero positive number";
                  
      $errcnt++;
              }
              
              if ( !
      is_numeric($sb_delivery_time) || ($sb_delivery_time 0) )
              {
                  
      $errs[$errcnt]="Delivery Time must be positive integer";
                  
      $errcnt++;
              }

              if ( !isset(
      $_REQUEST["sb_cash"]) && 
      !isset(
      $_REQUEST["sb_cheque"]) && !isset($_REQUEST["sb_credit"]) && 
      !isset(
      $_REQUEST["sb_bank"]) && !isset($_REQUEST["sb_loc"]) && 
      !isset(
      $_REQUEST["sb_escrow"]) && (strlen(trim($sb_other_mode))==0) )
              {
                  
      $errs[$errcnt]="Atleast one Payment Mode must be provided";
                  
      $errcnt++;
              }

              if ( !
      is_numeric($sb_shipping_cost) || ($sb_shipping_cost 0) )
              {
                  
      $errs[$errcnt]="Shipping Cost must be positive number";
                  
      $errcnt++;
              }
              
                  
              if(
      $errcnt==0)
              {
                  if(!
      get_magic_quotes_gpc())
                  {
                      
      $sb_title=str_replace("$","\$",addslashes($sb_title));
                      
      $sb_description=str_replace("$","\$",addslashes($sb_description));
                      
      $sb_quantity=str_replace("$","\$",addslashes($sb_quantity));
                      
      $sb_keywords=str_replace("$","\$",addslashes($sb_keywords));
                      
      $sb_location=str_replace("$","\$",addslashes($sb_location));
                      
      $sb_samples_available=str_replace("$","\$",addslashes($sb_samples_available));
                      
      $sb_product_status=str_replace("$","\$",addslashes($sb_product_status));
                      
      $sb_other_mode=str_replace("$","\$",addslashes($sb_other_mode));
                  }
                  else
                  {
                      
      $sb_title=str_replace("$","\$",$sb_title);
                      
      $sb_description=str_replace("$","\$",$sb_description);
                      
      $sb_quantity=str_replace("$","\$",$sb_quantity);
                      
      $sb_keywords=str_replace("$","\$",$sb_keywords);
                      
      $sb_location=str_replace("$","\$",$sb_location);
                      
      $sb_samples_available=str_replace("$","\$",$sb_samples_available);
                      
      $sb_product_status=str_replace("$","\$",$sb_product_status);
                      
      $sb_other_mode=str_replace("$","\$",$sb_other_mode);
                  }
                  
      $sb_min_order=(int)$sb_min_order;
                  
      $sb_price_cur_id=(int)$sb_price_cur_id;
                  
      $sb_price=$sb_price;
                  
      $sb_delivery_time=(int)$sb_delivery_time;
                  
      $sb_shipping_cost=$sb_shipping_cost;    
                  
      //            $sb_uid=$_SESSION["sbbleads_userid"];

      //        if($sbrow_con['sb_approval_type_offer']=='auto')
              
      {
      //            $sb_approved='yes';
                  
      $sb_msg='Sell offer has been updated';
              }
      //        else
      //        {
      //            $sb_approved='no';
      //            $sb_msg='Your update request has been sent for admin approval, it will be visible after approval';
      //        }
              
              
      $sbqu_off="update `sbbleads_offers` set 
      sb_title='
      $sb_title', sb_description='$sb_description', 
      sb_quantity=
      $sb_quantity, sb_keywords='$sb_keywords', 
      sb_location='
      $sb_location', sb_min_order=$sb_min_order,
      sb_price_cur_id=
      $sb_price_cur_id, sb_price=$sb_price
      sb_samples_available='
      $sb_samples_available', 
      sb_product_status='
      $sb_product_status', 
      sb_delivery_time=
      $sb_delivery_time
      sb_payment_mode='
      $sb_payment_mode', 
      sb_other_mode='
      $sb_other_mode', 
      sb_shipping_cost=
      $sb_shipping_cost 
      where sb_id=
      $sb_id";
          
      //    die($sbqu_off);
              
      mysql_query($sbqu_off);
      //        if(mysql_affected_rows()>0)
              
      {
          
      ///-----deleteing previous cats
                  
      $sbq1_off_cat="delete from sbbleads_offer_cats where sb_offer_id=$sb_id";
                  
      mysql_query($sbq1_off_cat);
                  foreach(
      $cat as $sb_value)
                  {
                      
      $sbq_off_cat="select * from sbbleads_offer_cats where sb_offer_id=$sb_id and sb_cid=$sb_value";
                      
      //echo $sbq_off_cat;
      //                $sbrs_off_cat=
                      
      if( mysql_num_rows(mysql_query($sbq_off_cat)) > )
                          continue;        
      //skips if record already exists
                      
      $sbqi_off_cat="insert into sbbleads_offer_cats (sb_offer_id, sb_cid) values ($sb_id$sb_value)";
                      
      mysql_query($sbqi_off_cat);
                  }
                  
                  if(
      $sbcom=='new')
                  {        
      //redirects to right page
                      
      header ("Location: selloffers_new.php?msg=".urlencode($sb_msg));
                      die();
                  }    
                  
      header ("Location: selloffers.php?msg=".urlencode($sb_msg));
                  die();
              }
      // if inserted
      /*        else
              {
                  header("Location: selloffers.php?msg=".urlencode("Unable to update sell offer, please try again"));
                  die();
              }
      */        
      }// if no errors

      }// if form posted
      else
      {

      //////////////////////////////////---------------------------
      Zuletzt geändert von jahlives; 28.02.2008, 13:30.

      Kommentar


      • #4
        So wie ich das raus lesen konnte ist dieses die Zeile für die Prüfung ob Variablen gesetzt sind oder nicht und bei nichtsetzung eine Nachricht ausgeben.

        PHP-Code:
        if ( !isset($_REQUEST["sb_cash"]) && 
        !isset(
        $_REQUEST["sb_cheque"]) && 
        !isset(
        $_REQUEST["sb_credit"]) && 
        !isset(
        $_REQUEST["sb_bank"]) && 
        !isset(
        $_REQUEST["sb_loc"]) && 
        !isset(
        $_REQUEST["sb_escrow"]) && 
        (
        strlen(trim($sb_other_mode))==0) ) 
        Diese einfach mal so aus kommentieren und probieren ob dieses schon reicht um das zu deaktiveiren!

        So auskommentieren!

        PHP-Code:
        /*if ( !isset($_REQUEST["sb_cash"]) && 
        !isset($_REQUEST["sb_cheque"]) && 
        !isset($_REQUEST["sb_credit"]) && 
        !isset($_REQUEST["sb_bank"]) && 
        !isset($_REQUEST["sb_loc"]) && 
        !isset($_REQUEST["sb_escrow"]) && 
        (strlen(trim($sb_other_mode))==0) )*/ 
        Aus dem Dynamo Lande kommen wir. Trinken immer reichlich kühles Bier. Und dann sind wir alle voll, die Stimmung ist so toll. Aus dem Dynamo Lande kommen wir.
        http://www.lit-web.de

        Kommentar


        • #5
          Pflichteintrag

          Vielen Dank einstweilen.
          Ich werde mich bemühen, sollte es mir nicht gelingen, darf ich jemanden bitten mir dies gegen Entgelt zu erledigen ?
          Freue mich schon auf Eure Angebote.
          Grüße
          MR

          Kommentar


          • #6
            Einfach die entsprechenden If-Abfragen raus nehmen. Da steht ja drin welche Werte überprüft werden und wo's dann nicht weiter geht.

            Kommentar


            • #7
              Pflichteingabe

              Vielen Dank für die Mithilfe!

              Das würde bedeuten ich müßte vor jedem "if" ein /* setzen um die
              Funktion auszuschalten.
              Konkret in diesem Falle wo ich nicht will dass der Kunde den Preis angeben muß:
              PHP-Code:
              if ( !is_numeric($sb_price_cur_id) || ($sb_price_cur_id == 0) )

                      {

                          
              $errs[$errcnt]="Price currency must be selected";

                          
              $errcnt++;

                      }

                     if(!isset(
              $kkdfnqcjnh))

              { die();}      

                      if ( !
              is_numeric($sb_price) || ($sb_price <= 0) )

                      {

                          
              $errs[$errcnt]="Price must be non-zero positive number";

                          
              $errcnt++; 
              Und das dann überall wo diese Zeichen vorkommen.
              Gäbe es nicht irgendwo eine "Zentralstelle" wo dies verändert werden kann ?
              Vielen Dank im voraus für alle Anregungen.
              Freundliche Grüße
              MR
              Zuletzt geändert von jahlives; 28.02.2008, 13:31.

              Kommentar


              • #8
                Bitte noch deine PHP Code in die PHP-Tags packen, die das Forum zur Verfügung stellt. Sonst kann den Code niemand lesen
                EDIT:

                @topicstarter
                Habe deinen Codes mal Zeilenumbrüche und PHP-Tags spendiert. Wäre eigentlich dein Job gewesen. Das nächste Mal machst du das bitte von Anfang an selber, sonst landet der Thread im Trash!!

                Zuletzt geändert von jahlives; 28.02.2008, 13:32.
                Gutes Tutorial | PHP Manual | MySql Manual | PHP FAQ | Apache | Suchfunktion für eigene Seiten

                [color=red]"An error does not become truth by reason of multiplied propagation, nor does truth become error because nobody sees it."[/color]
                Mohandas Karamchand Gandhi (Mahatma Gandhi) (Source)

                Kommentar

                Lädt...
                X