xfr33 Posted July 16, 2008 Report Posted July 16, 2008 (edited) Tātad ir viens teksta laukums: <html> <head><title>Ieraksti firmas nosaukumu, lai mēs tevi atcerētos :)</title></head> <body> <form method="post" action="feedback.php"> Ieraksti firmas nosaukumu, lai mēs tevi atcerētos : <input name="name" type="text" /><br /> <input type="submit" value="Apstiprinat" /> </form> </body> </html> Tajā teksta laukumā ieraksta firmas nosaukumu un pēc tam iet uz lapu feedback.php tai lapā ir forma, kas tiks nosūtīta ar visu informāciju kas ir ierakstīta. <html> <head><title>Aizpildi formu</title></head> <body> <form method="post" action="sendmail.php"> Firmas nosaukums: <input name="email" type="text" /><br /> Vārds, uzvārds: <input name="name" type="text" /><br /> Kontaktinformācija: <input name="info" type="text" /><br /> Prece:<br /> <textarea name="prece" rows="6" cols="30"> </textarea><br /> <input type="submit" value="Apstiprinat" /> </form> </body> </html> Lūk šī ir tā forma. Bet pie firmas nosaukuma es gribu lai parādas tas ko ieraksta pirmajā teksta laukumā. Mēģināju ierakstīt pie tā attiecīgā loga value="$name", bet tai laukā arī parādas $name nevis tas ko vajag! Palīdzēsiet? Edited July 16, 2008 by xfr33
andrisp Posted July 16, 2008 Report Posted July 16, 2008 Tajā feedback.php ieliec iekš value: <?php echo isset($_POST['name']) ? htmlspecialchars($_POST['name']) : ''; ?>
xfr33 Posted July 16, 2008 Author Report Posted July 16, 2008 paldies, bet vēl viena lieta. kad tai pirmajā formā ieraksta nosaukumu kurš sastāv no diviem vārdiem, tad tai feedback.php parāda tikai vienu vārdu.
andrisp Posted July 16, 2008 Report Posted July 16, 2008 hm.. Droši vien rakstīji SIA "Kautkas" ? Ja jā, tad tas nozīmē, ka tu neizmantoji to htmlspecialchars().
xfr33 Posted July 16, 2008 Author Report Posted July 16, 2008 nu rakstīju līdzīgi bet kautkas nebija pēdiņās. kas tas htmlspecialchars ir? ko tur vajag mainīt, lai būtu tā ka abus vārdus redz?
andrisp Posted July 16, 2008 Report Posted July 16, 2008 Parādi kā tu sataisīji. Par htmlspecialchars apskaties manuālī (php.net/htmlspecialchars)
xfr33 Posted July 16, 2008 Author Report Posted July 16, 2008 <html> <head><title>Aizpildi formu</title></head> <body> <form method="post" action="sendmail.php"> Firmas nosaukums: <input name="email" type="text" value=<?php echo isset($_POST['name']) ? htmlspecialchars($_POST['name']) : ''; ?> ><br /> Vārds, uzvārds: <input name="name" type="text" /><br /> Kontaktinformācija: <input name="info" type="text" /><br /> Prece:<br /> <textarea name="prece" rows="6" cols="30"> </textarea><br /> <input type="submit" value="Apstiprinat" /> </form> </body> </html> tas ir tas feedback.php
andrisp Posted July 16, 2008 Report Posted July 16, 2008 Pēdiņu nav. Atribūtu vērtības ir jāliek pēdiņās.
xfr33 Posted July 16, 2008 Author Report Posted July 16, 2008 htmlspecialchars($_POST['name']) : ''; ?> ><br /> tātad tas kas ir boldā tas ir jāliek pēdiņās?
xfr33 Posted July 16, 2008 Author Report Posted July 16, 2008 vajadzētu būt kādam kodam kas apzīmē atstarpi. zinu ka html tas ir , bet php kāds ir? to droši vien vajadzētu ielikt pēdiņas. tā ir? vismaz kkas uz to pusi ir?
xfr33 Posted July 16, 2008 Author Report Posted July 16, 2008 htmlspecialchars($_POST['name'] : ''; ?)> šādi?
cucumber Posted July 16, 2008 Report Posted July 16, 2008 php ir space ka space " ", bet tev tak skaidri uzrakstija value="", kur shis pedinas pazaudeji (:
xfr33 Posted July 16, 2008 Author Report Posted July 16, 2008 value="<?php echo isset($_POST['name']) ? htmlspecialchars($_POST['name']) : ''; ?>" ??
Recommended Posts