Php Bilenlere Soru-Rica
-
sa hocalar dün tema arıyordum kendimce hoş bulduğum bir tema oldu kurdum herneyse konuya gelecek olursak
temanın aradığım gibi üyelik kısmı yok tam olarak istediğim şey şu register sayfası yapılacak burdan kayıt olanlar hem sub domaindeki smf forumun veritabanının üyeliğine işlenecek hemde wpdeki user tablosuna yani tek seferde hem wp ye kayıt olmuş olcak hem foruma aynı şeyi smf forum için yapmak istiyorum mümkün müdür ve hayrına yapabilecek müritimiz var mıdır
-
wordpress smf bridge
https://tr.wordpress.org/plugins/wp2smfbridge/
belki işini görür bi incele istersen dostum
-
hocam php ile ikisininde veritabanına bağlantı sağlayıp kayıt ettirebilirsin.
-
aLsanCaK bunu yazdı
wordpress smf bridge
https://tr.wordpress.org/plugins/wp2smfbridge/
belki işini görür bi incele istersen dostum
Hocam olmadı :(
@motka hocam php bilmediğim için yapamıyorum malesef :(
-
forum baglantısını gerçekleştirirsen yazarmısın takipteyim konuyu
-
Şimdi müsait değilim haftasonuna kadar sorunun çözülmesse müsait olduğumda bakarım cevap yazarım hocam.
-
Up olsun
-
-
Son kez up olsun
-
Kısıtlı php bilgimle şöyle birşey yaptım.
kayit.php
<!DOCTYPE html> <html> <head> <meta charset="UTF8"> <title></title> </head> <body> <form method="post" action="kayit.php" style="margin:0 auto;"> <h2>Kayıt Ol</h2> <span>Kullanıcı adı: </span><input type="text" name="username" /> <span>Şifre: </span><input type="password" name="psswrd" /> <span>Mail Adresi: </span><input type="text" name="mail" /> <input type="submit" value="Kayıt Ol" /> </form> <?php $db_name="wpdeneme"; //veritabanın adı $user="root"; //veritabanı kullanıcı adı $pass=""; //veritabanı kullanıcı şifresi try { $dbh = new PDO('mysql:host=localhost;dbname='.$db_name, $user, $pass); $dbh->exec("set names utf8"); } catch (PDOException $e) { print "Hata!: " . $e->getMessage() . "<br/>"; die(); } if($_POST) { $usrname=$_POST["username"]; $pss=$_POST["psswrd"]; $mail=$_POST["mail"]; $tarih=date("Y-m-d H:i:s"); $kayit=$dbh->prepare("insert into wp_users set user_login=?,user_pass=?,user_nicename=?,user_email=?,user_registered=?,display_name=?"); $kntrol=$kayit->execute(array($usrname,$pss,$usrname,$mail,$tarih,$usrname)); if($kntrol) { echo "WP Kayıt başarılı."; header("Refresh:5; url=smfkayit.php?username=".$usrname."&psswrd=".$pss."&mail=".$mail); } else { echo "WP Kayıt başarısız."; } $dbh=null; } ?> </body> </html>
smfkayit.php
<?php if($_GET) { $db_name="smf"; //veritabanın adı $user="root"; //veritabanı kullanıcı adı $pass=""; //veritabanı kullanıcı şifresi try { $dbh = new PDO('mysql:host=localhost;dbname='.$db_name, $user, $pass); $dbh->exec("set names utf8"); } catch (PDOException $e) { print "Hata!: " . $e->getMessage() . "<br/>"; die(); } $usrname=$_GET["username"]; $pss=$_GET["psswrd"]; $mail=$_GET["mail"]; $tarih=time(); $kayit=$dbh->prepare("insert into smf_members set member_name=?,date_registered=?,real_name=?,passwd=?,email_address=?"); $kntrl=$kayit->execute(array($usrname,$tarih,$usrname,$pss,$mail)); if($kntrl) { echo "SMF kayıt başarılı."; } else { echo "SMF kayıt başarısız."; } $dbh=null; } ?>
Fakat kullanıcının girdiği şifreyi neye göre şifrelediğini bilmiyorum.Eksikleri PHP yi iyi bilen birisi tamamlar artık :)