• 16-03-2008, 15:46:22
    #1
    Fatal error: Call to undefined function: eylem() in C:\Inetpub\vhosts\xxxx\httpdocs\admin\anket.php on line 58
    böyle bir hata alıyorum bahsettigi satırı yazdım aşagıya.
    mysql_select_db($database_baglan, $baglan);
    $Result1 = mysql_query($updateSQL, $baglan) or die(mysql_error());
    58. satır mysql_query(eylem($yetkili["isim"]." (".$yetkili["kullanici"].")",'Anket düzenlendi', 'Düzenleme'), $baglan) or die(mysql_error());
    echo $yetkili["isim"].$yetkili["kullanici"];
    echo "<script>\n alert('Anket Bilgileri Başarıyla Kaydedildi.'); window.location = '?sayfa=anket';\n</script>"; exit();
    }
    <?php 
    require_once('../Connections/baglan.php'); 
    function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "") 
    {
      $theValue = (!get_magic_quotes_gpc()) ? addslashes($theValue) : $theValue;
      switch ($theType) {
        case "text":
          $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
          break;    
        case "long":
        case "int":
          $theValue = ($theValue != "") ? intval($theValue) : "NULL";
          break;
        case "double":
          $theValue = ($theValue != "") ? "'" . doubleval($theValue) . "'" : "NULL";
          break;
        case "date":
          $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
          break;
        case "defined":
          $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
          break;
      }
      return $theValue;
    }
    $editFormAction = $_SERVER['PHP_SELF'];
    if (isset($_SERVER['QUERY_STRING'])) {
      $editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']);
    }
    if ((isset($_POST["MM_update"])) && ($_POST["MM_update"] == "anket_form")) {
      $updateSQL = sprintf("UPDATE emlak_anket SET anket_soru_tr=%s, anket_soru_en=%s, anket_cevap_1_tr=%s, anket_cevap_1_en=%s, anket_cevap_2_tr=%s, anket_cevap_2_en=%s, anket_cevap_3_tr=%s, anket_cevap_3_en=%s, anket_cevap_4_tr=%s, anket_cevap_4_en=%s, anket_cevap_5_tr=%s, anket_cevap_5_en=%s, anket_oy_1=0, anket_oy_2=0, anket_oy_3=0, anket_oy_4=0, anket_oy_5=0 WHERE anket_id=%s",
                           GetSQLValueString($_POST['anket_soru_tr'], "text"),
                           GetSQLValueString($_POST['anket_soru_en'], "text"),
                           GetSQLValueString($_POST['anket_cevap_1_tr'], "text"),
                           GetSQLValueString($_POST['anket_cevap_1_en'], "text"),
                           GetSQLValueString($_POST['anket_cevap_2_tr'], "text"),
                           GetSQLValueString($_POST['anket_cevap_2_en'], "text"),
                           GetSQLValueString($_POST['anket_cevap_3_tr'], "text"),
                           GetSQLValueString($_POST['anket_cevap_3_en'], "text"),
                           GetSQLValueString($_POST['anket_cevap_4_tr'], "text"),
                           GetSQLValueString($_POST['anket_cevap_4_en'], "text"),
                           GetSQLValueString($_POST['anket_cevap_5_tr'], "text"),
                           GetSQLValueString($_POST['anket_cevap_5_en'], "text"),
                           GetSQLValueString($_POST['anket_id'], "int"));
      mysql_select_db($database_baglan, $baglan);
      $Result1 = mysql_query($updateSQL, $baglan) or die(mysql_error());
      mysql_query(eylem($yetkili["isim"]." (".$yetkili["kullanici"].")",'Anket düzenlendi', 'Düzenleme'), $baglan) or die(mysql_error());
      echo $yetkili["isim"].$yetkili["kullanici"]; 
      echo "<script>\n alert('Anket Bilgileri Başarıyla Kaydedildi.'); window.location = '?sayfa=anket';\n</script>"; exit();
    }
    mysql_select_db($database_baglan, $baglan);
    $query_anket = "SELECT * FROM emlak_anket";
    $anket = mysql_query($query_anket, $baglan) or die(mysql_error());
    $row_anket = mysql_fetch_assoc($anket);
    $totalRows_anket = mysql_num_rows($anket);
    ?>
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-9">
    <link href="style.css" rel="stylesheet" type="text/css">
    </head>
    <body>
    <table width="100%" border="0" cellspacing="0" cellpadding="4">
      <tr>
        <td bgcolor="#FF6600" class="sol_baslik"><b><b>&raquo; </b>Anket Bilgileri </b></td>
      </tr>
      <tr>
        <td height="5"></td>
      </tr>
    </table>
    <table width="100%"  border="0" cellpadding="0" cellspacing="0">
      <tr>
        <td class="alt_baslik"><strong>Anket Bilgileri</strong> </td>
      </tr>
      <tr>
        <td>Aşağıdaki formda bulunan anket sorusu ve cevapları bölümlerini doldurduktan sonra <b>Tümünü Kaydet</b> butonuna basınız.<br>
          <span class="dikkat"><strong>Uyarı :</strong> Anket üzerinde düzenleme yaptığınızda önceki ankete ait tüm oylama kayıtları sıfırlanacaktır.</span> </td>
      </tr>
      <tr>
        <td>&nbsp;</td>
      </tr>
      <tr>
        <td><form action="<?php echo $editFormAction; ?>" method="POST" name="anket_form" id="anket_form">
            <table width="553" border="0" cellpadding="0" cellspacing="0" style="border-collapse:collapse;">
            <tr align="center">
              <td width="161"><b>
                <input name="anket_id" type="hidden" class="inputtext" id="anket_id2" value="<?php echo $row_anket['anket_id']; ?>">
              </b>Anket Soru - TR</td>
              <td width="163">Anket Soru - ENG </td>
              <td width="229">&nbsp;</td>
            </tr>
            <tr align="center" class="giris_metin">
              <td class="giris_metin"><input name="anket_soru_tr" type="text" class="inputtext" id="anket_soru_tr" value="<?php echo $row_anket['anket_soru_tr']; ?>" size="30" maxlength="255"></td>
              <td class="giris_metin"><input name="anket_soru_en" type="text" class="inputtext" id="anket_soru_en" value="<?php echo $row_anket['anket_soru_en']; ?>" size="30" maxlength="255"></td>
              <td class="giris_metin">&nbsp;</td>
            </tr>
            <tr align="center">
              <td>
                Anket Cevaplar - TR </td>
              <td>Anket Cevaplar  - ENG </td>
              <td>&nbsp;</td>
            </tr>
            <tr>
              <td align="center"><input name="anket_cevap_1_tr" type="text" class="inputtext" id="anket_cevap_1_tr" value="<?php echo $row_anket['anket_cevap_1_tr']; ?>" size="30" maxlength="255"></td>
              <td align="center"><input name="anket_cevap_1_en" type="text" class="inputtext" id="anket_cevap_1_en" value="<?php echo $row_anket['anket_cevap_1_en']; ?>" size="30" maxlength="255"></td>
              <td>Verilen Oy  Sayısı : <strong><?php echo $row_anket['anket_oy_1']; ?></strong></td>
            </tr>
            <tr>
              <td align="center"><input name="anket_cevap_2_tr" type="text" class="inputtext" id="anket_cevap_2_tr" value="<?php echo $row_anket['anket_cevap_2_tr']; ?>" size="30" maxlength="255"></td>
              <td align="center"><input name="anket_cevap_2_en" type="text" class="inputtext" id="anket_cevap_2_en" value="<?php echo $row_anket['anket_cevap_2_en']; ?>" size="30" maxlength="255"></td>
              <td>Verilen Oy Sayısı : <strong><?php echo $row_anket['anket_oy_2']; ?></strong></td>
            </tr>
            <tr>
              <td align="center"><input name="anket_cevap_3_tr" type="text" class="inputtext" id="anket_cevap_3_tr" value="<?php echo $row_anket['anket_cevap_3_tr']; ?>" size="30" maxlength="255"></td>
              <td align="center"><input name="anket_cevap_3_en" type="text" class="inputtext" id="anket_cevap_3_en" value="<?php echo $row_anket['anket_cevap_3_en']; ?>" size="30" maxlength="255"></td>
              <td>Verilen Oy Sayısı : <strong><?php echo $row_anket['anket_oy_3']; ?></strong></td>
            </tr>
            <tr>
              <td align="center"><input name="anket_cevap_4_tr" type="text" class="inputtext" id="anket_cevap_4_tr" value="<?php echo $row_anket['anket_cevap_4_tr']; ?>" size="30" maxlength="255"></td>
              <td align="center"><input name="anket_cevap_4_en" type="text" class="inputtext" id="anket_cevap_4_en" value="<?php echo $row_anket['anket_cevap_4_en']; ?>" size="30" maxlength="255"></td>
              <td>Verilen Oy Sayısı : <strong><?php echo $row_anket['anket_oy_4']; ?></strong></td>
            </tr>
            <tr>
              <td align="center"><input name="anket_cevap_5_tr" type="text" class="inputtext" id="anket_cevap_5_tr" value="<?php echo $row_anket['anket_cevap_5_tr']; ?>" size="30" maxlength="255"></td>
              <td align="center"><input name="anket_cevap_5_en" type="text" class="inputtext" id="anket_cevap_5_en" value="<?php echo $row_anket['anket_cevap_5_en']; ?>" size="30" maxlength="255"></td>
              <td>Verilen Oy Sayısı : <strong><?php echo $row_anket['anket_oy_5']; ?></strong></td>
            </tr>
            <tr>
              <td colspan="3" align="center">&nbsp;</td>
            </tr>
            <tr>
              <td colspan="3"><input name="kaydet" type="submit" class="buton" id="kaydet" value="Tümünü Kaydet" onClick="javascript:alert('Anket Kaydedildi'); return true;"></td>
              </tr>
          </table>
            <input type="hidden" name="MM_update" value="anket_form">
        </form></td>
      </tr>
      <tr>
        <td>&nbsp;</td>
      </tr>
    </table>
    </body>
    </html>
    <?php
    mysql_free_result($anket);
    ?>
    php den anlayan birisi varsa yardımcı olursa duacisi olurum
  • 16-03-2008, 16:49:14
    #2
    Sayfanda eylem() adlı bir fonksiyon olmadığı için hata veriyor.
  • 17-03-2008, 17:48:01
    #3
    şimdi adminden anket te değişiklik felan yapıyorum kaydet diyorum kaydedildi diyor sonra anket sayfasına yönlenirken bu atayı verior sayfada...
    peki nasıl düzeltilebilir ? yardımcı olurmuusunuz
  • 17-03-2008, 19:33:19
    #4
    Script'in diğer dosyalarına bakıp eylem() adlı adlı fonksiyonu bulup bu sayfanın en üstüne ekle ..
  • 18-03-2008, 07:02:08
    #5
    O Hatayı Almanın Tek Sebebi function eylem ı olusturmussun ama tanımlamamıssın.

    Bazen Dalgın Oldugum Zamanlarda Çok Sık Yaptıgım Hatalardan Bırısı.
  • 18-03-2008, 16:59:23
    #6
    kodların hepsi bu çözemedim biel atsanız

    <?php 
    //------------------------------------------------- Sayfa Güvenlik ---------------------------------------
    $etkin_sayfa = "anket";
    if ($panel_guvenlik != "panel"){echo "<script>\n window.location = 'index.php?sayfa=$etkin_sayfa';\n</script>"; exit();};
    if ($yetkili["kullanici"] == "eylem"){echo "<script>\n window.location = 'index.php?sayfa=ok';\n</script>"; exit();};
    if (!$yetkiler["anket_duzenleme"]){echo "<script>\n window.location = 'index.php?sayfa=ok';\n</script>"; exit();};
    //--------------------------------------------------------------------------------------------------------
    
    require_once('../Connections/baglan.php'); 
    function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "") 
    {
      $theValue = (!get_magic_quotes_gpc()) ? addslashes($theValue) : $theValue;
    
      switch ($theType) {
        case "text":
          $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
          break;    
        case "long":
        case "int":
          $theValue = ($theValue != "") ? intval($theValue) : "NULL";
          break;
        case "double":
          $theValue = ($theValue != "") ? "'" . doubleval($theValue) . "'" : "NULL";
          break;
        case "date":
          $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
          break;
        case "defined":
          $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
          break;
      }
      return $theValue;
    }
    
    $editFormAction = $_SERVER['PHP_SELF'];
    if (isset($_SERVER['QUERY_STRING'])) {
      $editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']);
    }
    
    if ((isset($_POST["MM_update"])) && ($_POST["MM_update"] == "anket_form")) {
      $updateSQL = sprintf("UPDATE emlak_anket SET anket_soru_tr=%s, anket_soru_en=%s, anket_cevap_1_tr=%s, anket_cevap_1_en=%s, anket_cevap_2_tr=%s, anket_cevap_2_en=%s, anket_cevap_3_tr=%s, anket_cevap_3_en=%s, anket_cevap_4_tr=%s, anket_cevap_4_en=%s, anket_cevap_5_tr=%s, anket_cevap_5_en=%s, anket_oy_1=0, anket_oy_2=0, anket_oy_3=0, anket_oy_4=0, anket_oy_5=0 WHERE anket_id=%s",
                           GetSQLValueString($_POST['anket_soru_tr'], "text"),
                           GetSQLValueString($_POST['anket_soru_en'], "text"),
                           GetSQLValueString($_POST['anket_cevap_1_tr'], "text"),
                           GetSQLValueString($_POST['anket_cevap_1_en'], "text"),
                           GetSQLValueString($_POST['anket_cevap_2_tr'], "text"),
                           GetSQLValueString($_POST['anket_cevap_2_en'], "text"),
                           GetSQLValueString($_POST['anket_cevap_3_tr'], "text"),
                           GetSQLValueString($_POST['anket_cevap_3_en'], "text"),
                           GetSQLValueString($_POST['anket_cevap_4_tr'], "text"),
                           GetSQLValueString($_POST['anket_cevap_4_en'], "text"),
                           GetSQLValueString($_POST['anket_cevap_5_tr'], "text"),
                           GetSQLValueString($_POST['anket_cevap_5_en'], "text"),
                           GetSQLValueString($_POST['anket_id'], "int"));
    
      mysql_select_db($database_baglan, $baglan);
      $Result1 = mysql_query($updateSQL, $baglan) or die(mysql_error());
      mysql_query(eylem($yetkili["isim"]." (".$yetkili["kullanici"].")",'Anket düzenlendi', 'Düzenleme'), $baglan) or die(mysql_error());
      echo $yetkili["isim"].$yetkili["kullanici"]; 
      echo "<script>\n alert('Anket Bilgileri Başarıyla Kaydedildi.'); window.location = '?sayfa=anket';\n</script>"; exit();
    }
    
    mysql_select_db($database_baglan, $baglan);
    $query_anket = "SELECT * FROM emlak_anket";
    $anket = mysql_query($query_anket, $baglan) or die(mysql_error());
    $row_anket = mysql_fetch_assoc($anket);
    $totalRows_anket = mysql_num_rows($anket);
    ?>
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-9">
    <link href="style.css" rel="stylesheet" type="text/css">
    </head>
    <body>
    <table width="100%" border="0" cellspacing="0" cellpadding="4">
      <tr>
        <td bgcolor="#FF6600" class="sol_baslik"><b><b>&raquo; </b>Anket Bilgileri </b></td>
      </tr>
      <tr>
        <td height="5"></td>
      </tr>
    </table>
    <table width="100%"  border="0" cellpadding="0" cellspacing="0">
      <tr>
        <td class="alt_baslik"><strong>Anket Bilgileri</strong> </td>
      </tr>
      <tr>
        <td>Aşağıdaki formda bulunan anket sorusu ve cevapları bölümlerini doldurduktan sonra <b>Tümünü Kaydet</b> butonuna basınız.<br>
          <span class="dikkat"><strong>Uyarı :</strong> Anket üzerinde düzenleme yaptığınızda önceki ankete ait tüm oylama kayıtları sıfırlanacaktır.</span> </td>
      </tr>
      <tr>
        <td>&nbsp;</td>
      </tr>
      <tr>
        <td><form action="<?php echo $editFormAction; ?>" method="POST" name="anket_form" id="anket_form">
            <table width="553" border="0" cellpadding="0" cellspacing="0" style="border-collapse:collapse;">
            <tr align="center">
              <td width="161"><b>
                <input name="anket_id" type="hidden" class="inputtext" id="anket_id2" value="<?php echo $row_anket['anket_id']; ?>">
              </b>Anket Soru - TR</td>
              <td width="163">Anket Soru - ENG </td>
              <td width="229">&nbsp;</td>
            </tr>
            <tr align="center" class="giris_metin">
              <td class="giris_metin"><input name="anket_soru_tr" type="text" class="inputtext" id="anket_soru_tr" value="<?php echo $row_anket['anket_soru_tr']; ?>" size="30" maxlength="255"></td>
              <td class="giris_metin"><input name="anket_soru_en" type="text" class="inputtext" id="anket_soru_en" value="<?php echo $row_anket['anket_soru_en']; ?>" size="30" maxlength="255"></td>
              <td class="giris_metin">&nbsp;</td>
            </tr>
            <tr align="center">
              <td>
                Anket Cevaplar - TR </td>
              <td>Anket Cevaplar  - ENG </td>
              <td>&nbsp;</td>
            </tr>
            <tr>
              <td align="center"><input name="anket_cevap_1_tr" type="text" class="inputtext" id="anket_cevap_1_tr" value="<?php echo $row_anket['anket_cevap_1_tr']; ?>" size="30" maxlength="255"></td>
              <td align="center"><input name="anket_cevap_1_en" type="text" class="inputtext" id="anket_cevap_1_en" value="<?php echo $row_anket['anket_cevap_1_en']; ?>" size="30" maxlength="255"></td>
              <td>Verilen Oy  Sayısı : <strong><?php echo $row_anket['anket_oy_1']; ?></strong></td>
            </tr>
            <tr>
              <td align="center"><input name="anket_cevap_2_tr" type="text" class="inputtext" id="anket_cevap_2_tr" value="<?php echo $row_anket['anket_cevap_2_tr']; ?>" size="30" maxlength="255"></td>
              <td align="center"><input name="anket_cevap_2_en" type="text" class="inputtext" id="anket_cevap_2_en" value="<?php echo $row_anket['anket_cevap_2_en']; ?>" size="30" maxlength="255"></td>
              <td>Verilen Oy Sayısı : <strong><?php echo $row_anket['anket_oy_2']; ?></strong></td>
            </tr>
            <tr>
              <td align="center"><input name="anket_cevap_3_tr" type="text" class="inputtext" id="anket_cevap_3_tr" value="<?php echo $row_anket['anket_cevap_3_tr']; ?>" size="30" maxlength="255"></td>
              <td align="center"><input name="anket_cevap_3_en" type="text" class="inputtext" id="anket_cevap_3_en" value="<?php echo $row_anket['anket_cevap_3_en']; ?>" size="30" maxlength="255"></td>
              <td>Verilen Oy Sayısı : <strong><?php echo $row_anket['anket_oy_3']; ?></strong></td>
            </tr>
            <tr>
              <td align="center"><input name="anket_cevap_4_tr" type="text" class="inputtext" id="anket_cevap_4_tr" value="<?php echo $row_anket['anket_cevap_4_tr']; ?>" size="30" maxlength="255"></td>
              <td align="center"><input name="anket_cevap_4_en" type="text" class="inputtext" id="anket_cevap_4_en" value="<?php echo $row_anket['anket_cevap_4_en']; ?>" size="30" maxlength="255"></td>
              <td>Verilen Oy Sayısı : <strong><?php echo $row_anket['anket_oy_4']; ?></strong></td>
            </tr>
            <tr>
              <td align="center"><input name="anket_cevap_5_tr" type="text" class="inputtext" id="anket_cevap_5_tr" value="<?php echo $row_anket['anket_cevap_5_tr']; ?>" size="30" maxlength="255"></td>
              <td align="center"><input name="anket_cevap_5_en" type="text" class="inputtext" id="anket_cevap_5_en" value="<?php echo $row_anket['anket_cevap_5_en']; ?>" size="30" maxlength="255"></td>
              <td>Verilen Oy Sayısı : <strong><?php echo $row_anket['anket_oy_5']; ?></strong></td>
            </tr>
            <tr>
              <td colspan="3" align="center">&nbsp;</td>
            </tr>
            <tr>
              <td colspan="3"><input name="kaydet" type="submit" class="buton" id="kaydet" value="Tümünü Kaydet" onClick="javascript:alert('Anket Kaydedildi'); return true;"></td>
              </tr>
          </table>
            <input type="hidden" name="MM_update" value="anket_form">
        </form></td>
      </tr>
      <tr>
        <td>&nbsp;</td>
      </tr>
    </table>
    </body>
    </html>
    <?php
    mysql_free_result($anket);
    ?>