Bu sana belki yardımcı olablir bu linke tıkla
Sonunda yaptım :) mesele reCaptcha fonksiyonunu çalıştırırken sadece $response değerini yazmamdan kaynaklıymış
function reCaptcha($response, $secretRec) {
$fields = [
'secret' => $secretRec,
'response' => $response
];
$ch = curl_init('https://www.google.com/recaptcha/api/siteverify');
curl_setopt_array($ch, [
CURLOPT_POST => true,
CURLOPT_POSTFIELDS => http_build_query($fields),
CURLOPT_RETURNTRANSFER => true
]);
$result = curl_exec($ch);
curl_close($ch);
return json_decode($result, true);
}
if (!isset($_POST['g-recaptcha-response']) || empty($_POST['g-recaptcha-response'])) {
$error = "Güvenlik adımını doğrulayın";
} else {
// select() fonksiyonu OOP ile yazıldığı için fonksiyonlardan geliyor normalde mysli deki query() olarak yazılırdı..
$queryRecaptcha = "SELECT * FROM webset";
$postRecaptcha = $db->select($queryRecaptcha);
$report = "";
if ($postRecaptcha) {
$resultRecaptcha = $postRecaptcha->fetch_assoc();
$qRecaptcha .= $resultRecaptcha['recaptcha2'];
}
$myRecaptcha = $report;
//mesele buradaki reCaptcha() içine 2 parametre girmediğimden kaynaklıymış o yüzden hata veriyormuş $myRecaptcha'yı ekleyince oldu.
$result = reCaptcha($_POST['g-recaptcha-response'], $myRecaptcha);
if ($result['success'] == 1) {
$query = "INSERT INTO contact(username, email, body) VALUES ('$username', '$email', '$body')";
$inserted_rows = $db->insert($query);
if ($inserted_rows) {
$msg = "Mesaj başarıyla gönderildi.";
} else {
$error = "Mesaj gönderilemedi";
}
} else {
$error = "Recaptcha sıkıntılı!";
}
}
tamam bunuda denedim hata verdi bana tam olarak mysqli ile birlikte bi sorgu yazabilirmisin ? tablo adı webset çekeceğim kısım recaptcha olsun nereye yazcam bu sqli
function reCaptcha nın içinemi dışınamı her ikisinide yaptım ama hata verdi.
Anladığım kadarıyla açılır kapanır nav yapmak istiyorsun sana 2 farlı nav yaptım. İlki en basit yol active clası belirleyip onu atıyorsun. 2.si ise display none vererek oluyor.
Eğer ben herşey sabit dursun soldan sağa 300 width açılsın dersen onuda jqueryle slideToggle() fonksiyonu var basitçe yapabilirsin. slideToggle(fast) dersen hızlı slideToggle(slow) dersen
de yavaş açılır
<!DOCTYPE html>
<html>
<head>
<style type="text/css">
div, button {
font-family: roboto;
}
/* myDivLeft*/
#navIdLeft {
background-color:#ee6f57;
padding:10px;
margin-top: 10px;
width: 300px;
position: absolute;
left: -320px;
border-radius: .25rem;
transition: all .5s;
}
#navIdLeft.active {
left: 10px;
transition: all .5s;
}
.myDivLeft ul li {
list-style: none;
padding-bottom: 5px;
margin-bottom: 10px;
}
.myDivLeft li a {
text-decoration: none;
color: #222;
border-radius: .25rem;
}
.buttonLeft {
background-color: #ee6f57;
padding: 10px 15px;
border-radius: .25rem;
border: 1px solid #ee6f57;
color: #fff;
cursor: pointer;
}
/* myDiv*/
.myDiv ul li {
list-style: none;
padding-bottom: 5px;
background-color: #eeed;
margin-bottom: 10px;
}
.myDiv li a {
text-decoration: none;
color: #222;
padding: 5px;
border-radius: .25rem;
}
.button {
background-color: #ee6f57;
padding: 10px 15px;
border-radius: .25rem;
border: 1px solid #ee6f57;
color: #fff;
cursor: pointer;
}
.myDiv {
width: 300px;
margin: 0 auto;
margin-top: 10%;
}
.myDiv .button{
text-align: center;
}
#navId {
background-color: #eee;
color:#222;
width: 300px;
padding: 10px;
margin-top: 20px;
border-radius: .25rem;
}
</style>
<script type="text/javascript">
function openNavLeft() {
document.getElementById("navIdLeft").classList.toggle("active");
}
function openNav() {
var x = document.getElementById("navId");
if (x.style.display === "none") {
x.style.display = "block";
} else {
x.style.display = "none";
}
}
</script>
<title>Açılır Nav</title>
</head>
<body>
<div class="myDivLeft">
<button class="buttonLeft" onclick="openNavLeft();">Tıkla</button>
<div id="navIdLeft">
<ul>
<li><a href="#">Anasayfa</a></li>
<li><a href="#">Hakkımızda</a></li>
<li><a href="#">İletişim</a></li>
<li><a href="#">SSS</a></li>
</ul>
</div>
</div>
<div class="myDiv">
<button class="button" onclick="openNav();">Tıkla</button>
<div id="navId">
<ul>
<li><a href="#">Anasayfa</a></li>
<li><a href="#">Hakkımızda</a></li>
<li><a href="#">İletişim</a></li>
<li><a href="#">SSS</a></li>
</ul>
</div>
</div>
</body>
</html>
<img src="https://i.resimyukle.xyz/JQba71.png">
Bu tarz yapabilirsin mysqli ile
<?php
$sql = "SELECT * FROM resimler";
$post = $conn->query($sql);
if ($post->num_rows > 0) {
while($result = $post->fetch_assoc()) { ?>
<!-- Burda önce diyorki eğer $post olduğunda database'de 1 satır varsa while ile döndür diyor döndürürken de $result'a eşitleyip aşağıdaki gibi
yazıyoruz yani resimler tablosunda 3 tane resim urlsi varsa alt alta 3 resim gelecek bilmeyenler olursa diye açıklayıcı yazım :) -->
<img src="<?php echo $result['image'] ?>">
<?php } } ?>
Ben 27 yaşımda 1 sene sonunda para kazanmaya başladım (50 - 150 tl gibi rakamlara iş yapıyorum) yurtdışından fiverr'i denedim 2-3 ay boyunca 1 iş bile alamadım
bionlukta sürekli iş oluyor fakat orda da insanlar çok ucuza birşeyler yaptırmaya çalışıyor en iyisi r10.net ona da herkes giremiyor
cemiyet mantığı işliyor r10'a üye bir kişi davetiye göndererek arkadaşlarını fln üye yapabiliyor kısıtlı bir şekilde.
Genellikle yaptığım işler sorun çözme ve kimsenin uğraşmak istemediği işler oluyor örnek olarak adam diyorki bende bir js koduyla yazılmış puan sistemi
var ama görünüşü hoşuma gitmiyor bunu html css'ini düzelt modern görünsün bi bakıyorsun kodu 2007 de yazmışlar 6000 bin tane div var 150 liraya hepsini
düzenlemiştim bunun yanında kolay işlerde oluyor adam diyorki ben yazıyı yazıp resmi seçip göndere basınca blogda resim yazının üstüne geliyor bazen
resim beyaz olunca yazı fontu da beyaz renkli olunca karışıyor diyor rengi ben belirleyeyim bunu bana kodla diyor gibi gibi..
Bir de senin hoşuna gidecek 1000 tl ye 2000 tlik işler oluyor örnek avukatlık sitesi yaptırılacaktır tarzında onları benim gibilere vermiyorlar
en az 50 60 kişi o işe saldırıyor.
parası düşük olmayıp iyi olan iş ise yapılmış bir web sitenin görünümünü değiştirmek kodları ordan oraya aktarıyorsun 3-4 gün de sürebilir
1 gün de sürebilir genelde 300-400 e yapılıyor sanırım, ben hiç yapmadım vermediler gene bana..
İş sistemi böyle işliyor.
Gelelim 6 ay da olurmu dersen ingilizcenin olması çok güzel ve yaşın benden küçük olduğu için muhtemelen benim 1 senede ulaştığım noktaya 6 ayda ulaşabilirsin
ama sabırlı davranabilecekmisin mesela ben hemen hergün yazılım videoları izlerdim bangladeşlilerin, hintlilerin video setlerini bile bitirmişliğim var pörborpörr diye
konuşuyorlar sadece yazılanları anlıyorsun ama efsane işler yapıyorlar. birde Stackoverflow ve W3school senin en ama en iyi arkadaşın olcak bir de Tayfun Erbilen
takıldığın ve kimsenin anlatmak istemediği ince şeyleri hep Tayfun Erbilenden öğreneceksin illa birşekilde takıldığın konuya değinmiş oluyor.
En son olarak birşeyler öğrenip öğrenmediğini 6 ay sonunda test et baştan sona bir websitesi yap (html, css, js, php) ister kodları kopyala istersen kopya çek
ama özgün bir site yap kendine izlediğin video setlerinden hariç olarak kendi kafanda bir website yap çalışır vaziyette olsun login sistemi olsun
örnek bir blog sitesi olabilir oraya birşeyler yazıp silme işlemini yapabilsin websiten detaya inmiyorum kafan karışmasın diye (wordpress'e bulaşma şimdilik).
not: SQL'i, database olayını fazla gözünde büyütme zamanla ona da alışırsın bu dediklerimi hiç görmedin, duymadıysan
takma devam et çabaladıkça anlayaksın zaten geliştiğini sende farkedeceksin biyerden başla devamı gelecektir iyi çalışmalar.
not2: Sana Youtube'da tavsiye edebileceğim Türk yazılımcılar Arin Yazılım(website yapmak için), Emrah yüksel(php dinamik website yapımı), Fehmi Uyar(javascript dersleri)
Merhaba böyle bişey yaptım umarım yardımcı olur
<form>
<div>
<label>Seç</label>
<input type="checkbox" name="VerilecekFiyat" id="vFiyat" value="1">
</div>
<div>
<label>Tamir Bedeli</label>
<input type="number" name="TamirBedeli" id="tBedeli" required="">
</div>
<button type="submit">Gönder</button>
</form>
<script type="text/javascript" src="https://code.jquery.com/jquery-3.5.1.min.js"></script>
<script type="text/javascript">
$(function(){
$('#vFiyat').click(function(){
if (this.checked) {
$('#tBedeli').removeAttr("required", "true");
}
})
});
</script>
<p>Yazı bu olsun</p>
p {
background-color:red;
padding: 5px; /* bu boşluğu verirsen 5 piksel sağdan soldan alttan yukardan boşluk verir*/
}
çok saol cevabın için bunu bi deniyeyim :)