Embed
Email

Error in PHP

Document Sample
Error in PHP
Shared by: aRievxx Buzz
Stats
views:
5
posted:
2/10/2012
language:
pages:
4
1. Warning: mysql_fetch_array(): supplied argument is not



a valid MySQL result resource in ....







Warning: mysql_num_rows(): supplied argument is not



a valid MySQL result resource in ...



Karena :



Error di atas disebabkan ada query SQL yang salah. Bisa jadi karena sintaks perintah query SQL



nya salah, misalnya kurang tanda petik untuk menyatakan string dll. Selain itu bisa juga terjadi



karena nama field dan tabel yang salah penulisannya.







Solusi :



Coba cek kembali statement query SQL Anda. Pastikan tidak ada lagi kesalahan dalam



penulisannya. Untuk proses debugging query SQL (mengetahui letak kesalahannya), Anda bisa



menambahkan statement die(mysql_error()) pada perintah mysql_query() nya. Contoh:



$query = ".....";



mysql_query($query) or die(mysql_error());



.



.







2. Warning: session_start() [function.session-start]:



Cannot send session cookie - headers already sent by



(output started at ... ) in ... on line ...







Warning: session_start() [function.session-start]:



Cannot send session cache limiter - headers already sent



(output started at ...) in ... on line ...

Karena:



Error di atas biasanya terjadi pada penggunaan session. Sewaktu memberikan perintah



session_start(), terdapat baris perintah di atasnya yang menampilkan string atau kode html



ke browser. Sebagai contoh, perhatikan script berikut ini:







Atau











....







Atau







Solusi:



Pastikan sebelum perintah session_start() tidak terdapat perintah echo atau kode html



apapun.

3. Warning: Cannot modify header information – headers already sent by



(output started at ...) in ...



Karena:



Peringatan di atas biasanya muncul ketika Anda melakukan redirecting menggunakan perintah



header("Location: ...");



Seharusnya, sebelum perintah header("Location: ...") tidak boleh ada string apapun yang



ditampilkan di browser, meskipun itu kode HTML (sama seperti penyebab error di



session_start(). Sebagai contoh perhatikan script berikut ini:



Hallo Apa kabar?";



header("Location: test.php");



?>



Pada script di atas, sebelum perintah header() terdapat string yang ditampilkan ke browser.



Inilah yang mengakibatkan muncul peringatan tsb.



Solusi:



Pastikan sebelum perintah header("Location: ...") tidak ada kode HTML atau perintah



echo apapun. Jika Anda mengincludekan suatu script di atas header("Location: ...")



pastikan dalam script yang diincludekan tersebut tidak ada kode HTML atau echo.







4. Warning: mysql_connect() [function.mysql-connect]:



Access denied for user ‘root’@'localhost’ (using password: YES) in ...



Karena:



Error di atas disebabkan karena koneksi yang gagal ke MySQL. Penyebab gagalnya bisa jadi



disebabkan nama user atau password yang salah.



Solusi:



Pastikan username dan password koneksi ke MySQL Anda sudah benar ketika menggunakan



perintah koneksi mysql_connect("namahost", "namauser", "passworduser");

5. Parse error: syntax error, unexpected T_ELSE in ...



Karena:



Error tersebut muncul sebagai akibat penulisan sintaks IF … ELSE yang tidak sesuai aturan.



Solusi:



Pastikan struktur statement yang digunakan







6. Fatal error: Call to undefined function: ...



Karena:



Error tersebut disebabkan karena nama function yang digunakan tidak ada atau tidak dikenal



oleh PHP.



Jika function tersebut adalah built in function, bisa jadi disebabkan pada versi PHP yang digunakan

belum ada function tersebut.



Jika function tersebut adalah function buatan sendiri, bisa jadi lupa menyisipkan keyword function.



Solusi:



Jika function yang tidak dikenal adalah built in function, maka lakukan upgrade versi PHP yang



lebih tinggi. Sedangkan jika function yang tidak dikenal adalah buatan sendiri, jangan lupa memakai

keyword Function







7. Parse error: parse error, unexpected $end



Karena:



Error di atas disebabkan karena kurangnya tanda penutup kurung kurawal.



Solusi:



Pastikan tanda kurung kurawal penutup tidak lupa menuliskannya.


Related docs
Other docs by aRievxx Buzz
Twisted Pair
Views: 8  |  Downloads: 0
CSCW
Views: 0  |  Downloads: 0
Error in PHP
Views: 5  |  Downloads: 0
Error Exception Handling And Document Help
Views: 12  |  Downloads: 0
Chain
Views: 3  |  Downloads: 0
Class Diagram
Views: 12  |  Downloads: 0
Chain Node
Views: 4  |  Downloads: 0
Key All Version Smadav Pro
Views: 0  |  Downloads: 0
Operating System
Views: 3  |  Downloads: 0
Gerakan Sosial Indonesia
Views: 74  |  Downloads: 1
By registering with docstoc.com you agree to our
privacy policy

You are almost ready to download!

You are almost ready to download!