• 25-10-2010, 20:19:30
    #1
    Arkadaşlar kusura bakmayın bu bölüm r10.net de php ile ilgili acil yardım hattı diyor. ve yeni bir hata var. mynet den bot ile video çekiyorum buaya kadar güzel deminki sorunu hallettim şimdi onları metin kutusu içinde yazdırıyorum çekilen verileri böylede veri tabanına kaydetmesini sağlıyorum. ancak teoride böyle

    yani demem şu ki olmuyor :S

    kodları verim

    Mynet video linkinin yazıldığı yer
    <body style="text-align: center">
    
    <form action="mynetdevam.php" method="POST">
    
    
    <div align="center">
    	<table border="0" cellpadding="0" cellspacing="0" width="67%" height="87" bordercolorlight="#D6D6D6" id="table1">
    	
    		<tr>
    			<td align="left" valign="top"><font color="#800080"><b>Mynet Video Linki</b></font></td>
    			<td width="14" align="left" valign="top">:</td>
    			<td width="445">
    
    				<p><input type="text" name="mynetlink" size="55"></p>
    					<p><input type="submit" value="devam et" name="devam"></p>
    
    			</td>
    		</tr>
    	</table>
    </div>
    </form>

    burası da bot ile verileri çektiğim yer
    <?php
    
    $mynetlink= $_POST['mynetlink'];
    
    $mynetlink = file_get_contents("$mynetlink");
    
    $title = explode('<title>',$mynetlink);
    $title = explode('</title>', $title[1]);
    
    $link = explode('<embed src="',$mynetlink);
    $link = explode('"	type="application/x-shockwave-flash" wmode="transparent" allowscriptaccess="always" allowfullscreen="true" width="400" height="334"></embed>',$link[1]);
    
    $baslik = explode('<meta property="og:title" content="',$mynetlink);
    $baslik = explode('" />',$baslik[1]);
    
    echo "<form action='iidevam.php' method='POST' >
    
    <div align='center'>
    	<table border='0' cellpadding='0' cellspacing='0' width='67%' height='228' bordercolorlight='#D6D6D6' id='table1'>
    		<tr>
    			<td height='19' align='right'><b>Meta Tag</b></td>
    			<td width='10' height='19' align='center'>:</td>
    			<td width='450' height='19'>
    			<input type='text' name='metatag' size='64' value='$title[0]'></td>
    		</tr>
    		<tr>
    			<td height='19' align='right'><b>Başlık</b></td>
    			<td width='10' height='19' align='center'>:</td>
    			<td width='450' height='19'>
    			<input type='text' name='baslik' size='64' value='$baslik[0]'></td>
    		</tr>
    		<tr>
    			<td align='right' valign='top'><b>Video embed kodu</b></td>
    			<td width='10' align='center' valign='top'>:</td>
    			<td width='450' valign='top'>
    			<textarea rows='9' name='video' cols='53'><embed src='$link[0]'	type='application/x-shockwave-flash' wmode='transparent' allowscriptaccess='always' allowfullscreen='true' width='400' height='334'></embed></textarea><p>&nbsp;</td>
    		</tr>
    	</table>
    	<p><input type='submit' value='kaydet' name='kaydet'></div>
    </form>";
    
    ?>
    buraya akdar tamam işliyor...

    şimdi burda ise kaydet butonuna bastığında gitti yer

    <?php
    include("db.php");
    
    $baslik=$_POST["baslik"];
    $metatag=$_POST["metatag"];
    $video=$_POST["video"];
    
    $islem=mysql_query("INSERT INTO videolar (baslik , metatag , video) values ('$baslik' , '$metatag' , '$video')");
    if($islem){
    echo "ekleme başarılı";
    }else{
    echo "ekleme hatalı";
    }
    
    
    ?>
    ve ekleme hatalı çıkıyor veri tabanınada eklemiyor...

    lütfen yardım edin nerde hata yaptım sizin tecrübenize güveniyorum lütfen.
  • 25-10-2010, 20:29:13
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    echo "ekleme hatalı";

    bu kismi

    echo "ekleme hatalı<br />".mysql_errors();

    olarak degistir hata mesajinin ne oldugunu buraya yaz
  • 25-10-2010, 20:36:39
    #3
    Romansanta adlı üyeden alıntı: mesajı görüntüle
    echo "ekleme hatalı";

    bu kismi

    echo "ekleme hatalı<br />".mysql_errors();

    olarak degistir hata mesajinin ne oldugunu buraya yaz
    mysql_errors()
    errors diye bir fonksiyon yok. mysql_error diye bir fonksiyon var .
  • 25-10-2010, 20:36:59
    #4
    Romansanta adlı üyeden alıntı: mesajı görüntüle
    echo "ekleme hatalı";

    bu kismi

    echo "ekleme hatalı<br />".mysql_errors();

    olarak degistir hata mesajinin ne oldugunu buraya yaz
    tamam deniyim
  • 25-10-2010, 20:38:25
    #5
    Fatal error: Call to undefined function mysql_errors() in C:\wamp\www\video\admin\iidevam.php on line 15

    böyle dedi 1 satırdada verdiğin kod var
  • 25-10-2010, 20:39:14
    #6
    Cycl0ne adlı üyeden alıntı: mesajı görüntüle
    mysql_errors()
    errors diye bir fonksiyon yok. mysql_error diye bir fonksiyon var .
    Haklısınız.. Tesekkurler Uyari icin..
  • 25-10-2010, 20:41:39
    #7
    mysql_error() olarak dene
  • 25-10-2010, 20:49:32
    #8
    <?php
    $mynetlink= $_POST['mynetlink'];
    
    $mynetlink = file_get_contents("$mynetlink");
    
    $title = explode('<title>',$mynetlink);
    $title = explode('</title>', $title[1]);
    
    $link = explode('<embed src="',$mynetlink);
    $link = explode('"    type="application/x-shockwave-flash" wmode="transparent" allowscriptaccess="always" allowfullscreen="true" width="400" height="334"></embed>',$link[1]);
    
    $baslik = explode('<meta property="og:title" content="',$mynetlink);
    $baslik = explode('" />',$baslik[1]);
    
    echo "<form action='iidevam.php' method='POST' >
    
    <div align='center'>
        <table border='0' cellpadding='0' cellspacing='0' width='67%' height='228' bordercolorlight='#D6D6D6' id='table1'>
            <tr>
                <td height='19' align='right'><b>Meta Tag</b></td>
                <td width='10' height='19' align='center'>:</td>
                <td width='450' height='19'>
                <input type='text' name='metatag' size='64' value='"<?php echo $title[0]?>"'></td>
            </tr>
            <tr>
                <td height='19' align='right'><b>Başlık</b></td>
                <td width='10' height='19' align='center'>:</td>
                <td width='450' height='19'>
                <input type='text' name='baslik' size='64' value='"<?php echo $baslik[0]?>"'></td>
            </tr>
            <tr>
                <td align='right' valign='top'><b>Video embed kodu</b></td>
                <td width='10' align='center' valign='top'>:</td>
                <td width='450' valign='top'>
                <textarea rows='9' name='video' cols='53'><embed src='"<?php echo $link[0]?>"'    type='application/x-shockwave-flash' wmode='transparent' allowscriptaccess='always' allowfullscreen='true' width='400' height='334'></embed></textarea><p>&nbsp;</td>
            </tr>
        </table>
        <p><input type='submit' value='kaydet' name='kaydet'></div>
    </form>";
     
    ?>
  • 25-10-2010, 20:50:16
    #9
    caqlayan adlı üyeden alıntı: mesajı görüntüle
    mysql_error() olarak dene
    dedim bu seferde böyle bir hata verdi yani hatayı gösterdi ama hatayı anlamadım anlayan varmı acaba ya

    ekleme hatalı
    You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'http://video.mynet.com/habervideo/Canli-yayinda-birbirlerine-girdiler/991323.swf' at line 1