Problema invio dati da textarea

zerocool

Nuovo Utente
25 Feb 2013
2
0
0
Ciao a tutti ragazzi.
Ho iniziato a studiare php circa un mese fà e come "esercizio" ho deciso di creare un blog da 0. (Diciamo con funzioni base).
Per ampliare lo studio ho iniziato ad introdurre anche script di javascript come, per esempio, il controllo numerico dei caratteri immessi in una textarea per limitare la lunghezza del commento.
Qui sorge il problema. Ora lo script php, che attraverso una textarea e un bottone inviava al database e quindi in output il commento, ha smesso di funzionare.
Il codice è il seguente:
PHP:
<?php

include('core/init_inc.php');

if (isset($_GET['pid'], $_POST['user'], $_POST['body'])){
    
    if (addComment($_GET['pid'], $_POST['user'], $_POST['body'])){
        header("location: blog_read.php?pid={$_GET['pid']}");
    }else{
        header("location: blog_list.php");
    }
    
    die();
    
    
}

?>
<!DOCTYPE html>
<html>
    <head>
        <script language="javascript" type="text/javascript">
            function limitText(limitField, limitCount, limitNum) {
                if (limitField.value.length > limitNum) {
                    limitField.value = limitField.value.substring(0, limitNum);
                    } else {
                    limitCount.value = limitNum - limitField.value.length;
                    }
            }
        </script>
        <title>Blog Prova</title>
    </head>
    <body>
        <div>
            <?php
            
            if (isset($_GET['pid']) === false || valid_pid($_GET['pid']) === false){
                echo 'ID del post non valido.';
            }else{
                
            $post = getPost($_GET['pid']);
            
            ?>
            <h2><?php echo $post['title']; ?></h2>
            <h4>By <?php echo $post['user']; ?> il <?php echo $post['date']; ?> (<?php echo count($post['comments']); ?> commenti)</h4>
            
            <hr />
            
            <p><?php echo $post['body']; ?></p>
            
            <hr />
            <?php
            
            foreach($post['comments'] as $comment){
                ?>
                <h4>Da: <?php echo $comment['user']; ?> il <?php echo $comment['date']; ?></h4>
                <p><?php echo $comment['body']; ?></p>
                <?php
            }
            
            ?>
            <form action="" method="post">
                <p>
                    <label for="user">Nome</label>
                    <input type="text" name="user" id="user" />
                </p>
                <p>
                    <textarea name="body" rows="5" cols="60" maxlength="180" onKeyDown="limitText(this.form.body,this.form.countdown,180);" onKeyUp="limitText(this.form.body,this.form.countdown,180);"></textarea><br />
                    <font size="2">(Massimo 180 caratteri.)<br />
                    Hai ancora <input readonly type="text" name="countdown" size="4" value="180"> caratteri rimanenti.</font>
                    </form>
                    
                </p>
                <p>
                    <input type="submit" value="Aggiungi Commento" />
                </p>
            </form>
            <a href="blog_list.php">Torna ai post</a>
            <?php
            }
            ?>
        </div>
    </body>
</html>

Non riesco a riscontrare alcun problema di battitura e lo script di js funziona alla perfezione. Ma quando inserisco il commento nella textarea e dò l'invio attraverso il submit non succede nulla.
p.s. Scusate se ho sbagliato la sezione, non sapevo se aprire il thread nella sezione javascript o qui. Visto che il problema penso sia del php l'ho aperto qui.
Grazie in anticipo delle risposte.

Zero.
 
Ultima modifica di un moderatore:

zerocool

Nuovo Utente
25 Feb 2013
2
0
0
Ho trovato la soluzione. Ho chiuso il tag <form> prima del submit quindi il bottone non veniva riconosciuto. Scusate la prossima volta presterò più attenzione.
Potete chiudere tranquillamente.

Grazie ancora
 
Discussioni simili
Autore Titolo Forum Risposte Data
A Problema invio dati form contatti PHP 12
S Problema con invio dati PHP 0
P Problema di invio dati PHP 4
A Problema form invio dati PHP 2
T Problema invio dati ad altra pagina PHP 1
D Problema nell'invio dei dati di un form ad uno script AJAX Ajax 8
T Problema di invio dati AJAX-PHP Ajax 8
S Problema con invio dati da tastiera... PHP 7
K Problema invio dati form con ASP Classic ASP 8
Daniele_Carrara Problema timeout - invio mail PHP 7
M [PHP] Problema script ricezione e invio posta... PHP 1
C [PHP] Problema Invio Email Elseif PHP 2
A [PHP] Problema invio mail con funzione mail() PHP 3
S Problema in PHP per invio file XML - RISOLTO- PHP 8
Punix [PHP] problema script invio e-mail PHP 2
cobra_72 [PHP] problema invio multiplo allegati mail PHP 21
S Problema invio form php/html PHP 3
R PROBLEMA INVIO EMAIL AL CAMBIO DI STATO ORDINE E-Commerce 1
L invio smtp con phpmailer - problema invia due volte la email allo stesso utente PHP 0
Il Matta Problema Form e invio mail PHP 2
asevenx problema invio email tramite form PHP 3
B Problema form mail per invio doppio allegato PHP 1
A Problema orario invio mail per form PHP 4
O [PHP] Problema Invio Mail PHP 2
D Problema modulo invio messaggio da sito web PHP 7
A Problema invio messaggio col form PHP 1
L Problema di invio "value" PHP 1
Task Mc Problema form invio email da sito ç__ç PHP 4
L problema invio newsletter con script proprio in php PHP 10
A problema invio mail PHP 5
S Problema con l'invio del form in php PHP 0
F Problema form invio email php PHP 3
A problema con l'invio della password tramite email PHP 23
C problema invio mail con form php PHP 0
P Problema invio email da php PHP 9
J problema con apache2+php ed invio file con cURL Apache 2
J Problema invio file con cURL php su server verso server PHP 1
D Problema invio mail [GIA POSTATO ERRONEAMENTE IN HTML] PHP 0
D Problema invio mail PHP 6
LaKanka Problema invio e-mail, prima riga vuota PHP 0
C Mail e php problema invio PHP 11
L Problema invio allegati via mail con libero PHP 5
V Problema con l'invio delle mail in locale (usando quindi easy php) PHP 16
S Problema invio mail da form Classic ASP 6
C Problema con il doppio invio nel form con onsubmit HTML e CSS 9
M problema script invio email multiplo PHP 8
Angel0 Problema invio e-mail (era: problemi con xoom) Posta Elettronica 4
B problema invio email PHP 7
B problema invio email PHP 7
H Problema invio e-mail in WebSite X5 Posta Elettronica 0

Discussioni simili