2016-04-05 7 views
-4

PDO'da yeniyim, bu aptalca bir soru ise özür dilerim. İki dosyam var: writel.html, formaction = "submitArticle.php" ve method = "post" ile basit bir form içeriyor. yerine yankı mesaj veya hata çeşit ya almanın o farkında değil eğer PHP veya bir şey olarak, ben sadece, tüm kod alın AncakPDO çalışmıyor - sadece kodun bir kısmı PHP gibi görünmüyormuş gibi görüntüleniyor

<?php 

$con = new PDO('mysql:host=localhost;dbname=mysql','root','root'); 

$submission = $con->prepare(" 
    INSERT INTO sfWritings(title, summary, content) 
    VALUES(:title, :summary, :content) 
    "); 

$submission_execution = $submission->execute([ 
    'title' => $_POST['title'], 
    'summary' => $_POST['summary'], 
    'content' => $_POST['content'] 
    ]); 

if($submission_execution) { 
    echo "article submitted"; 
} 
?> 

: submitArticle.php aşağıdakileri içerir bazı html etiketleri (<html>, <body> vs.) eklerseniz Screenshot

o zaman bana vererek başlar bu: veritabanı tamam Screenshot when using html tags

(ondan bazı test verileri alınmaya başardık). Eklemi gerçekleştirdiğim yol, bir eğitici için (çalışan) bir örneği yakından takip ediyor. Bu yüzden yanlış yaptığım şey için biraz sıkışıp kaldım!

+4

:

göz at "file: //" –

+0

Eğer php ana sistemde yüklü mü? Ayrıca, URL, sayfaya web sayfası olmayan bir dosya olarak erişiyor. – TheProWolfPcGames

+2

Hemen pdo ile ilgili bir sorun olduğunu düşünmemelisiniz. Eğer kodu "echo" merhaba dünyası "ile değiştirirseniz," aynı sorunun olduğunu göreceksiniz. –

cevap

3

Bu komut dosyasını bir sunucuda çalıştırmıyorsunuz. Dosyayı doğrudan tarayıcıya yüklemek asla işe yaramayacaktır. Eğer localhost sunucusunda çalıştırmak zorunda ve içeri açmamayı https://www.apachefriends.org/index.html

İlgili konular