
Ako vložiť scripty do PHP?
Zdravím, učím sa PHP a vytvoril som si svoju stránku (naprogramovaná, PHP, HTML, CSS).
Keďže moje skúsenosti ešte nie sú na novšom leveli, tak som si stiahol z internetu sliding contact form php script. Urobil som všetko podľa návodu, no Script na mojom webe nefunguje. Je k nemu priložení ešte aj index.html, ktorý slúži ako demo ukážka, a tam to ide. Pridal som aj <script> na svoju stránku, a stále nič.
Napíšete mi prosím vás ako sa vkladajú takého PHP scripty do iného PHP scriptu resp. naprogramovaného webu?
<script> slúži pre vloženie javascriptu, nie PHP scriptu. PHP script vložíte tak že napíšete
kód musí být v súbore s príponou ".php"
Tak JS no..
Tu je ten návod, podľa ktorého som sa riadil: https://www.phpjabbers.com/free-sliding-contact-form-script/
JS vložíte takto:
haha dobre zasmial som sa a teraz vážne.
Ako vložím ten stiahnutý script na svoj web?
Skuste sem dať ten súbor, registrovať sa mi na tú stránku nechce abych zistil čo to je a či to vlastne je JS alebo PHP alebo čo. Čo tam vidím v demu je vložené toto:
<script type="text/javascript" src="embed.js"></script>
https://uloz.to/file/AmrByVrTA4pO/sliding-contact-form-zip
Nič, stále nefunguje.
Kam to vkladáte? Do index.html alebo form.php ?
V adresári máte aj iné PHP súbory? ak áno vkladáte form.php do nich?
<? include 'form.php' ?>
do hlavného PHP súboru (ten čo server ako prvý spúšťa)
Do svojej stránky.
Vo FTP mi to vyzerá nejako takto:
(zložka)contact
(súbor)hosting.php
(súbor)test.php
V zložke contact sa nachádzajú všetky stiahnuté súbory sliding contact form....
Tie JS scripty vkladám do hosting.php, kde mám web. Skúsil som si teda vytvoriť aj test.php, a vložiť to tam. Ale stále nefunguje. <script> som samozrejme aj prepísal cestu (takže som tam zadal <script src="contact/embed.js"></script> a <script src="contact/jquery.js"></script>).
ak v složke contact máte hosting.php a doň to vkladáte, tak do tej zložky umiestnite aj súbory embed.js a jquery.js a z cesty odstránte contact/ inak by ste museli mať v zložke contat složku tiež contact a až v nej tie súbory.
v hosting.php použiť:
Tak form už síce funguje, ale je na stránke. Nie je na boku (vľavo), tak ako má pôvodne byť.
To už je záležitosť CSS.
Alebo možno ten hosting.php je len komponenta pre niečo iné, a je vložená na určité miesto v stránke.
Je to nepoužiteľné. Keď vyskúšam odoslať e-mail, začne to spamovať že som nevyplnil všetky polia.... a ani mi email neprišiel. Môže byť, že je to chybný script?
V tom form.php jak bolo na tej stránke napísané ste zmenili na svoje hodnoty?
define('_EMAIL_TO', 'admin@domain.com');
define('_EMAIL_FROM', 'no-reply@domain.com');
define('_EMAIL_SUBJECT', 'Contact Form');
Hej, zmenil. Akurát som zmenil "define('_EMAIL_FROM', 'no-reply@domain.com');" na "define('_EMAIL_FROM', $_POST["email"]);"
Zabudol som tam teda pridať <link> na kaskádové štýly. Formulár už je tam, kde by malo byť. Lenže zasa mi to tam nezobrazuje obrázok, a neviem do ktorej časti webu (body alebo html alebo head) ho mám vložiť. Keď kliknem na tú ikonku, kde mal byť pôvodne obrázok, tak sa nič nestane.
Nakoniec ma to naštvalo a tak som teda ten formulár vložil čisto na statickú stránku (do <body>). Aj po úprave mi po odoslaní e-mail neprišiel. Takže zrejme chybný script.