رفتن به مطلب

مشکل ذخیره اطلاعات در دیتابیس آنلاین


fileman

ارسال‌های توصیه شده

سلام.

من یه باتن دارم که میخوام وقتی کاربر روی باتن کلیک کرد ، اطلاعات فرستاده شده توی دیتابیس آنلاین ذخیره بشه.

کد های b4a :

send.Initialize("send",Me)
	send.PostString("http:/***.***.*.**/test1.php","from="&myname&"to="&contacts.dn&"text="&EditText1.Text)

کدهای php :

<?php
$con = mysqli_connect("localhost","root","","parseen");
if (mysqli_connect_errno()){
	echo "Failed Connect To Mysql" . mysqli_connect_error;
}

$from1 = $_POST["from"];
$to1 = $_POST["to"];
$text1 = $_POST["text"];

$pst ="INSERT INTO massage (from,to,text) VALUES ('$from1','$to1','$text1')";

if ($con->query($pst)===true){
	echo "ok";
}  else {
     echo "no";
}	 

mysqli_close($con);

ولی هر کاری میکنم ، ارور میده و چیزی توی دیتابیس  ذخیره نمیشه !

لطفا راهنمایی کنید کجای کار ایراد داره؟

ممنون

لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام

شما نتیجه رو توی لاگ نشون بده

ببینیم مشکلش چیه

اروری چیزی هست؟

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در 16 ساعت قبل، shahab.es گفته است :

سلام

شما نتیجه رو توی لاگ نشون بده

ببینیم مشکلش چیه

اروری چیزی هست؟

 

ممنون آقا شهاب که راهنمایی میکنی

من توی ساب JobDone   این کد رو نوشتم:

Sub JobDone(job As HttpJob)
	If job.Success=True Then
		Select job.JobName
			Case "send"
				If job.GetString.Contains("ok") = True Then
					ToastMessageShow("با موفقیت ارسال شد",False)
					Else
					ToastMessageShow("خطا در ارسال",False)
				End If
		End Select
	End If
End Sub

وقتی دیباگ میگیرم ، میاد رو خط (ToastMessageShow("خطا در ارسال",False))

چه کنم؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر

هموطن 

توی قسمت else این شرطتون

بیاید و 

log(job.getString)	

رو قرار بدید تا خروجی رو توی لاگ ببینید

لینک ارسال
به اشتراک گذاری در سایت های دیگر

الان توی log این رو نوشته :

<br />
<font size='1'><table class='xdebug-error xe-notice' dir='ltr' border='1' cellspacing='0' cellpadding='1'>
<tr><th align='left' bgcolor='#f57900' colspan="5"><span style='background-color: #cc0000; color: #fce94f; font-size: x-large;'>( ! )</span> Notice: Undefined index: to in D:\b4a new\php my admin\New Folder\wamp\www\testphp.php on line <i>8</i></th></tr>
<tr><th align='left' bgcolor='#e9b96e' colspan='5'>Call Stack</th></tr>
<tr><th align='center' bgcolor='#eeeeec'>#</th><th align='left' bgcolor='#eeeeec'>Time</th><th align='left' bgcolor='#eeeeec'>Memory</th><th align='left' bgcolor='#eeeeec'>Function</th><th align='left' bgcolor='#eeeeec'>Location</th></tr>
<tr><td bgcolor='#eeeeec' align='center'>1</td><td bgcolor='#eeeeec' align='center'>0.0012</td><td bgcolor='#eeeeec' align='right'>140432</td><td bgcolor='#eeeeec'>{main}(  )</td><td title='D:\b4a new\php my admin\New Folder\wamp\www\testphp.php' bgcolor='#eeeeec'>..\testphp.php<b>:</b>0</td></tr>
</table></font>
<br />
<font size='1'><table class='xdebug-error xe-notice' dir='ltr' border='1' cellspacing='0' cellpadding='1'>
<tr><th align='left' bgcolor='#f57900' colspan="5"><span style='background-color: #cc0000; color: #fce94f; font-size: x-large;'>( ! )</span> Notice: Undefined index: text in D:\b4a new\php my admin\New Folder\wamp\www\testphp.php on line <i>9</i></th></tr>
<tr><th align='left' bgcolor='#e9b96e' colspan='5'>Call Stack</th></tr>
<tr><th align='center' bgcolor='#eeeeec'>#</th><th align='left' bgcolor='#eeeeec'>Time</th><th align='left' bgcolor='#eeeeec'>Memory</th><th align='left' bgcolor='#eeeeec'>Function</th><th align='left' bgcolor='#eeeeec'>Location</th></tr>
<tr><td bgcolor='#eeeeec' align='center'>1</td><td bgcolor='#eeeeec' align='center'>0.0012</td><td bgcolor='#eeeeec' align='right'>140432</td><td bgcolor='#eeeeec'>{main}(  )</td><td title='D:\b4a new\php my admin\New Folder\wamp\www\testphp.php' bgcolor='#eeeeec'>..\testphp.php<b>:</b>0</td></tr>
</table></font>
no

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

D:\b4a new\php my admin\New Folder\wamp\www\testphp.php' 

ادرس فایل php شماست؟

فک کنم فایل رو بذارید در پوشه htdocs(برای xampp البته)

بررسیش کنید...

سعی کنید فایلتون رو روی هاست تست کنید

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در هم اکنون، shahab.es گفته است :

D:\b4a new\php my admin\New Folder\wamp\www\testphp.php' 

ادرس فایل php شماست؟

 

 

بله

در هم اکنون، shahab.es گفته است :

فک کنم فایل رو بذارید در پوشه htdocs(برای xampp البته)

 

 

گذاشتم ولی تفاوتی نکرد.

در هم اکنون، shahab.es گفته است :

سعی کنید فایلتون رو روی هاست تست کنید

 

روی هاست تست کردم:

 

errorphp.JPG

لینک ارسال
به اشتراک گذاری در سایت های دیگر

یه فایل Html درست کنید پیش این فایل php

<form method="post" action="testphp.php">
  <input type = "text" name = "from" placeholder="from"/>
  <br>
   <input type = "text" name = "to" placeholder="to"/>
  <br>
   <input type = "text" name = "text" placeholder="from"/>
  <br>
  <input type="submit"/>
</form>

و ببینید نتیجه این فایل php چی میشه...

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در در 1395/06/23, 11:31:16، shahab.es گفته است :

یه فایل Html درست کنید پیش این فایل php


<form method="post" action="testphp.php">
  <input type = "text" name = "from" placeholder="from"/>
  <br>
   <input type = "text" name = "to" placeholder="to"/>
  <br>
   <input type = "text" name = "text" placeholder="from"/>
  <br>
  <input type="submit"/>
</form>

و ببینید نتیجه این فایل php چی میشه...

 

فایل html که ساختم شد این:

errorphp2.JPG

 

بعد فیلد هاشو که پر میکنم نتیجش میشه این:

errorphp3.JPG

لینک ارسال
به اشتراک گذاری در سایت های دیگر

هموطن کدهاتون مورد ندارن

بدید من 2 تا فایلتون رو ، روی هاستم اپ کنم ، تست کنید و اگر اوکی بود که هیچ ، اگه نه براتون درست کنیم

موفق باشید

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...