Membuat situs social network menggunakan PHP dan MySQL


Pada artikel kali ini saya membuat sebuah web jejaring sosial atau social network menggunakan PHP dan MySQL. fasilitas yang diberikan pada situs ini adalah :

  1. Daftar member baru
  2. Update akun member
  3. Pertemanan
  4. Update status
  5. Upload photo
  6. Komentar Gallery Photo

Halaman Profil

Database

Coding Proses

<?php
if($_GET['mode']==’status’){
$status=$_POST['status'];
$tanggal=$_POST['tanggal'];
$query=mysql_query(“insert into tbl_status values(”,’$id_user’,'$status’,'$tanggal’)”);
if($query){
header(“Location:?page=profil&stat=Berhasil Input Status”);
}else{
echo mysql_error();
}
}

if($_GET['mode']==’pesan’){
$pesan=$_POST['pesan'];
$tanggal=$_POST['tanggal'];
$id_user=$_POST['id_user'];
$id_teman=$_POST['id_teman'];
$query=mysql_query(“insert into tbl_pesan values(”,’$id_user’,'$id_teman’,'$pesan’,'$tanggal’)”);
if($query){
header(“Location:?page=profil&id_user=$id_user&stat=Berhasil Input Pesan”);
}else{
echo mysql_error();
}
}

if($_GET['mode']==’komentar’){
$pesan=$_POST['pesan'];
$tanggal=$_POST['tanggal'];
$id_user=$_POST['id_user'];
$id_teman=$_POST['id_teman'];
$query=mysql_query(“insert into tbl_komentar values(”,’$id_user’,'$id_teman’,'$pesan’,'$tanggal’)”);
if($query){
header(“Location:?page=form_photo&id_user=$id_user&stat=Berhasil Input Komentar”);
}else{
echo mysql_error();
}
}

if($_GET['mode']==’pertemanan’){
$id_user=$_POST['id_user'];
$id_teman=$_POST['id_teman'];
$query_cek=mysql_query(“select * from tbl_pertemanan where id_user=’$id_user’ and id_teman=’$id_teman’”);
$cek=mysql_num_rows($query_cek);
if($cek==0){
$query=mysql_query(“insert into tbl_pertemanan values(”,’$id_user’,'$id_teman’,'no’)”);
if($query){
header(“Location:?page=profil&id_user=$id_teman&stat=Menunggu konfirmasi pertemanan”);
}else{
echo mysql_error();
}
}else{
header(“Location:?page=profil&id_user=$id_teman&stat=Harap bersabar, Sedang menunggu konfirmasi pertemanan”);
}
}

if($_GET['mode']==’konfirmasi’){
$id_user=$_POST['id_user'];
$id_teman=$_POST['id_teman'];
$query_cek=mysql_query(“select * from tbl_pertemanan where id_user=’$id_user’ and id_teman=’$id_teman’”);
$cek=mysql_num_rows($query_cek);
if($cek){
$query=mysql_query(“update tbl_pertemanan set konfirmasi=’yes’ where id_user=’$id_user’ and id_teman=’$id_teman’”);
if($query){
header(“Location:?page=teman&stat=Sudah dikonfirmasi”);
}else{
echo mysql_error();
}
}else{
echo mysql_error();
//header(“Location:?page=teman&stat=Error”);
}
}
?>

DOWNLOAD

http://www.4shared.com/file/_jKMTWKd/temanonline.html

PERHATIAN :

jika fungsi header php tidak bekerja atau error di file proses.php

header('Location:home.php');

ada yang bisa support versi PHP nya ada juga yang tidak

Silahkan ganti dengan skrip javascript untuk redirect halaman

?>< script language=java script >document.location.href="home.php";< / script > <?php

ChatingPHP

Jika ingin ditambahkan fasilitas chating, bisa menggunakan phpfreechat

 

Sekian artikel dari saya semoga bermanfaat untuk teman-teman dan Anda semua…aamin

Depok, 28-02-2011

 

noname

81 Responses

  1. maaf kalo pertanyaan saya gk penting saya cuma mau nanya mas agus apakah ada tutorial untuk mengoprasikan freephpchat karena saya dah download tapi saya bingung pengoperasiannya

  2. bisa di input tapi ketika login user name dan passwor salah.. padahal di phpmyadmin dah ada datanya..

  3. kok ada tulisan seperti ini mas ?

    Warning: mysql_select_db(): supplied argument is not a valid MySQL-Link resource in /home/a3819955/public_html/koneksi.php on line 10

    mohon pencerahannya .

  4. as…maz mau tanyak….
    saya sudah mennganti scrip
    header(‘Location:home.php’); ini engan saran maz…tapi kok tampil

    document.location.href=’home.php’;

    yang salah apanya ni maz..mohon penjelasannya maz…apa cara saya mengganti scripnya yang salah maz…

  5. OKE bisa … keren mas bisa nyaingin facebook… good job

  6. dek makin pinter aja ni dek riri…..

  7. Kok gak bisa login ya mas?mohon bantuannya

  8. Mas tolong nih kenapa ya

    Warning: Cannot modify header information – headers already sent by (output started at C:\xampp\htdocs\temanonline\index.php:36) in C:\xampp\htdocs\temanonline\login.php on line 12

    semua udah menurut petunjuknya tapi selalu tampil yang di atas itu
    ketika kita masukan email dan passwordnya…..

  9. as… mau tanyak….
    saya sudah mengganti scrip
    header(‘Location:home.php’); ini yg mas saranin…t
    api kok tampilnya begini….

    document.location.href=’home.php’;

    yang salah apanya ni maz..mohon penjelasannya maz…apa cara saya mengganti scripnya yang salah maz

  10. gak bisa masuk login T_T

  11. assalamu`alaikum..
    gak bisa login T_T

    Warning: Cannot modify header information – headers already sent by (output started at D:\AppServ\www\temanonline\index.php:11) in D:\AppServ\www\temanonline\login.php on line 12

    knp ya??
    mohon bantuannya

  12. kok eror difungsi mysql_querynya ya….

  13. Ganti Script
    Proses.php
    login.php
    dan lain sebagai nya yang mengandung script
    header(‘Location:alamat_url.php’);

    ganti dengan
    ?>document.location.href=’home.php’document.location.href=”home.php”; <?php

    seperti artikel nya mas agus, halaman ngk bakalan direk.

    semua fungsi itu menggunakan simbol
    ; " , dan lain sebagainya.

  14. sekalian donk ama databasenya…
    kurang jelas!

  15. Alhamdulillah semuanya lancar. Saya anak gunadarma jg angkatan 2009. Boleh ga saya pake ini buat penulisan ilmiah nanti?

  16. Bagaimana cara mengatasinya mohon bantuanya???

    ane sudah mengganti
    header(‘Location:home.php’);

    tetapi tetap aja g bisa jalan…

    ?>document.location.href=”home.php”; <?php

    bsolusinya gimana ni mas??
    mohon bantuanya!!!

  17. wah kren mas…. izin copas….

  18. numpang nanya ya mas…klo error nya ini knp ya Warning: Wrong parameter count for mysql_query() in c:\apache\htdocs\coba1\temanonline\simpan_daftar.php on line 24??

  19. om..cara buat hapus statusnya bagaimana? untuk masing2 member?

  20. astagfirullah, gak bisa2 mas 3 hari diutak-atik. kucari di google, penyebab utamanya karena adanya sintax yang dieksekusi sebelum fungsi header. bagaimana caranya ya? sudah coba diganti seperti yang disarankan tetep gak bisa-bisa hiksss

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Connecting to %s