Tampilkan postingan dengan label error. Tampilkan semua postingan
Tampilkan postingan dengan label error. Tampilkan semua postingan

2012-11-10

PHP Notice: Undefined index

error ini biasa muncul kalau kamu memanggil array yang tidak ada. Seperti variable yang tidak ada, error juga datapat keluar. Kali ini saya asumsikan ada 10 murid yang harusnya berbaris. Tetapi ternyata no 3 ngak datang karena sakit. Saat dipanggil no 3, tentu saja tidak ada.. Nah itulah yang saya sebut 'dipanggil ngak ketemu'

dalam PHP dikenal sebagai 'Undefined Index' . Index yang tidak diketahui. Tentu saja bagi kita yang menyembunyikan nilainya tidak menyadari akan error ini. Untuk menyembunyikan kita bisa memanfaatkan perintah isset. saya menyukai isset, jadi saya akan memakainya.
Pemakaian empty atau lain juga tidak dilarang, tetapi sesuaikan dengan kesukaan kamu. Kalau kamu sukanya yang saya buat, ikuti. Tidak mengikuti tentu saja tidak dilarang.

Pemikirannya yaitu
Jika data tidak ada maka beri nilai berbeda atau aksi berbeda

2012-06-20

PHP : Notice: Undefined variable

I have this error
Notice: Undefined variable: s in xxx
how to fix this?
Answer:
This come out because we use/type like this
$s.=bla bla;
 meanwhile.. you not declare the variable. PHP allow you to type directly like that, but for security issue..

php : Notice: Use of undefined constant

I receive this error on my page..
Notice: Use of undefined constant one - assumed 'one' in
How can to fix this??

Answer:
Let's see your code
error_reporting(2047); 
$a=array(1=>'ONE','one'=>1);
$s.=$a[one]."<br>";

die($s);

2012-06-11

bikin webservice dengan NuSOAP (Hello World)



Sebelumnya pergilah ke >>
http://sourceforge.net/projects/nusoap/?source=directory
(download NuSOAP )

disini saya asumsikan anda sudah memiliki apache dan mysql.. jadi tidak perlu meminta anda download xampp ato WAMP! satu hal yang perlu digarisbawahi.. Jangan menyerah baca tutorial ini karena saya menjelaskan dengan adanya error bukan langsung jadi..

letakkan file yang anda dapat di folder soap
masuk ke folder soap lewat browser dan saya asumsikan anda mendapatkan 2 folder didalamnya yaitu : lib dan samples. 
Masuki samples dan coba salah satu link yang tersedia.

Perlu diketahui bahwa untuk mencoba sample anda harus ada koneksi ke luar (internet) karena link yang dituju bukan local tetapi internet luar. Lalu bagaimana cara agar kita mencoba di lokal bukan di luar!!

Mari buat 2 script uji coba yang bernama hello world. Tetapi untuk menyingkat, saya akan buat namanya cukup 001.php dan 002.php!!
Saya mengambil script dari link
http://www.scottnichol.com/nusoapintro.htm

001.php
<?php
// Pull in the NuSOAP code
require_once('lib/nusoap.php');
// Create the server instance
$server = new soap_server;
// Register the method to expose
$server->register('hello');
// Define the method as a PHP function
function hello($name) {
    return 'Hello, ' . $name;
}
// Use the request to (try to) invoke the service
$HTTP_RAW_POST_DATA = isset($HTTP_RAW_POST_DATA) ? $HTTP_RAW_POST_DATA : '';
$server->service($HTTP_RAW_POST_DATA);

?>

002.php
<?php
// Pull in the NuSOAP code
require_once('lib/nusoap.php');
// Create the client instance
$client = new soapclient('http://localhost/kerjaan6/soap/001.php');
// Call the SOAP method
$result = $client->call('hello', array('name' => 'Programer PHP'));
// Display the result
print_r($result);
?>

http://localhost/kerjaan6/soap/001.php ganti dengan url dimana 001.php berada

lalu jalankan 002.php dan lihat apa yang terjadi

Fatal error: Uncaught SoapFault exception: [WSDL] SOAP-ERROR: Parsing WSDL: Couldn't load from 'http://localhost/kerjaan6/soap/001.php' : Start tag expected, '<' not found in C:\php\kerjaan6\soap\002.php:5 Stack trace: #0 C:\php\kerjaan6\soap\002.php(5): SoapClient->SoapClient('http://localhos...') #1 {main} thrown in C:\php\kerjaan6\soap\002.php on line 5

kok error.. sekarang coba yang 001.php
This service does not provide a Web description

ternyata program error!? tapi tunggu sebelum anda tutup!! ada yang perlu anda lakukan dan ketahui.. XAMPP anda (apache dan php) bukannya tidak support!! tetapi ada yang bentrok!!

Pergilah ke
C:\xampp\php 
dan buka
php.ini
cari kata2
  • php_soap.dll
  • php_curl.dll

dan anda menemukan
extension=php_soap.dll
ubah jadi
;extension=php_soap.dll
demikian juga dengan php_curl

saran dari
http://kabulkurniawan.com/2011/05/02/implementasi-web-service-sederhana-dengan-nusoap/

restart server apache kamu dan coba lagi 002.php !! tetapi sayang 001.php tetap salah!! well sebenarnya ngak error tetapi 001 bukan ditujukan untuk mengeluarkan proses seperti harusnya bila di klik 002.php

sampai disini saya selesaikan basicnya dahulu.. ubah 001.php dengan kata2 yang lebih banyak dan kompleks. Jangan lupa masuk ke alamat yang diberikan

2012-06-10

Strict Standards: Only variables should be assigned by reference in

ada masalah ni pada joomla template ana,, ana dapat pesan error gini

" Strict Standards: Only variables should be assigned by reference in C:\xampp\htdocs\dada\plugins\system\k2\k2.php on line xxx "

mohon pencerahan dan bantuannya para master.

Jawaban:
edit configuration.php ketik error_reporting(1);