close× Call Us +49 (1805) 01 29 59

SGI Fusion
Thread Author: punkerwelle
Thread ID: 4149
Thread Info
Es gibt 8 Beiträge zu diesem Thema, und es wurde 5317 mal angesehen.
 Thema drucken
User melden Feld
punkerwelle
hallo, wenn ich das User melden field instaliere bekomme ich auf den Profielen folgende fehlermeldung

Code

Notice: Undefined variable: form_action in /var/www/m1083/html/includes/user_fields/user_lopro_include.php on line 63

ich habe alles nach anleitung installiert. hab ichda nochirgendetwas übersehen?
Bearbeitet von punkerwelle am 31.01.2013 00000001 10:51
 
SC-Ad-Bot
 
Dat Tunes
Was steht in der user_lopro_include.php in Zeile 63 ?


Leute ohne Macke, sind Kacke Dickeslachen
Oh Herr, schmeiss Grundwissen von Himmel !
 
punkerwelle
folgendes steht in dieser Datei

Code

<?php
/*-------------------------------------------------------+
| Filename: user_lopro_include.php
+--------------------------------------------------------*/
if (!defined("IN_FUSION")) { die("Access Denied"); }

include INFUSIONS."prof_log/infusion_db.php";

$data = dbarray(dbquery("SELECT * FROM ".DB_PROF_LOG_SETT_DB.""));

   if ($data['SQL_log_on'] == "") {  echo "";    }
    elseif ($data['SQL_log_on'] == "display") {     

// Display user field input display
if ($profile_method == "display") {
   $user_lopro = isset($user_data['user_lopro']) ? $user_data['user_lopro'] : "";
if (file_exists(INFUSIONS."prof_log/locale/".$settings['locale'].".php")) {
   include INFUSIONS."prof_log/locale/".$settings['locale'].".php";
} else {
   include INFUSIONS."prof_log/locale/German.php";
}


echo "<script type='text/javascript' language='JavaScript' src='".BASEDIR."jscript/boxover.js'></script>";

if (!defined("DB_SQL3")) {
   define("DB_SQL3", DB_PREFIX."profile_log");
}

$server = USER_IP;

if ((isset($_GET['action']) && $_GET['action'] == "delete") && (isset($_GET['LOGPROF_id']) && isnum($_GET['LOGPROF_id']))) {
   $result = dbquery("DELETE FROM ".DB_SQL3." WHERE LOGPROF_id='".$_GET['LOGPROF_id']."'");
   redirect(BASEDIR."profile.php?lookup=".$_GET['lookup']."&status=del");
} else {
   if (isset($_POST['SQL_user'])) {
     $LOGPROF_ip = $_GET['lookup'];
   #   $LOGPROF_ip = stripinput($_POST['LOGPROF_ip']);
      $LOGPROF_user_id = stripinput($_POST['LOGPROF_user_id']);
      $LOGPROF_status = stripinput($_POST['LOGPROF_status']);
      $LOGPROF_descr = stripinput($_POST['LOGPROF_descr']);
      if ($LOGPROF_ip || $LOGPROF_status) {
         if ((isset($_GET['action']) && $_GET['action'] == "edit") && (isset($_GET['LOGPROF_id']) && isnum($_GET['LOGPROF_id']))) {
            $result = dbquery("UPDATE ".DB_SQL3." SET LOGPROF_ip='$LOGPROF_ip', LOGPROF_status='$LOGPROF_status', LOGPROF_descr='$LOGPROF_descr' WHERE LOGPROF_id='".$_GET['LOGPROF_id']."'");
         } else {
            $result = dbquery("INSERT INTO ".DB_SQL3." (LOGPROF_ip, LOGPROF_user_id, LOGPROF_status, LOGPROF_descr, LOGPROF_datestamp) VALUES ('$LOGPROF_ip', '".$server." ".$userdata['user_name']."', '$LOGPROF_status', '$LOGPROF_descr', '".time()."')");
      //-----USERS PN NOTIFICATION-----//
      $result = dbquery("INSERT INTO ".$db_prefix."messages (
      message_to, message_from, message_subject, message_message, message_smileys, message_read, message_datestamp, message_folder
      ) VALUES( '1', '1', 'Ein Profil wurde gemeldet', 'Siehe im Admin nach dem Gemeldeten Profil', 'y', '0', '".time()."', '0')");
      //-----USERS PN NOTIFICATION-----//
         }
      }
      redirect(BASEDIR."profile.php?lookup=".$_GET['lookup']."");
   }

   echo "<tr>";
   echo "<td class='tbl2'><b>".$locale['plog_440']."&nbsp;(".$_GET['lookup'].")</b>";
   echo "</td><td class='tbl2'>";
   echo "<input type='hidden' name='LOGPROF_ip' value='".$_GET['lookup']."' class='text' style='width:35px' />".$locale['plog_471']."&nbsp;<b title='".$locale['plog_470.2']."'>&nbsp;".$locale['plog_470.1']."</b>";
  echo "<input type='hidden' name='LOGPROF_status' value='1' class='text'  /><input type='hidden' name='LOGPROF_user_id' value='".$user_data['user_id']."' class='text'  />\n";
   echo"</td></tr>";
   echo "<form name='SQL_form' method='post' action='$form_action'>";
   echo "<tr>";
   echo "<input type='hidden' name='LOGPROF_ip' value='".$_GET['lookup']."' class='text' style='width:35px' />";
  echo "<input type='hidden' name='LOGPROF_status' value='1' class='text'  /><input type='hidden' name='LOGPROF_user_id' value='".$user_data['user_id']."' class='text'  />\n";
   echo "<td class='tbl'><input type='submit' name='SQL_user' value='".$locale['plog_log']."' class='button' onclick=\"return confirm('Profil wirklich melden ???');\" /></td><td class='tbl1'>";
   echo "<input type='text' name='LOGPROF_descr' class='textbox' style='width:100%'/></td>";
   echo "</tr>\n<tr>";
   echo "</tr>\n</form>\n";
    }
  }
 }
?>

Bearbeitet von punkerwelle am 23.12.2012 00000012 21:54
 
punkerwelle
hab die zeile 63 mal gelöscht jetzt ist der fehler weg. thx
 
punkerwelle
hm der fehler ist zwar weg aberich habe nun bemerkt das ich keine User Mehr melden kann

in der zeile 63 steht folgendes

[geshi=php]echo "<form name='SQL_form' method='post' action='$form_action'>";[/geshi]
 
punkerwelle
push*
 
matt
die ,,post abfrage fehlt,,.

Du musst immer den POST......mit einem UPDATE.....in der Datenbank mit einer ,,result,,Abfrage deklarieren.Und die Datenbank fragt dich ob du ihn melden möchtest obwohl der post nicht vorhanden ist in der DB

Link zur infusion per pm teste es durch
Bearbeitet von matt am 12.02.2013 00000002 00:33
 
punkerwelle
hab es komplett runtergeschmissen und neu instaliert, jetzt geht alles
 
Springe ins Forum:
SGI Fusion