PDA

Zobacz pełną wersję : Problem ze skryptem PHP



filip_jedrzejek
16-03-2017, 01:01
Witam,
nie mogę sobie poradzić z wstawieniem skryptu php na joomle. Próbowałem wielu rozszerzeń, pluginów, ale za każdym razem kończyło się to błędem.
Otwierając prosto z pliku skrypt PHP działa bez zarzutu, natomiast załadowany przez joomle w żadnym wypadku nie zadziałał.
Proszę o pomoc bo już nie wiem co z tym zrobić?
Proszę o podanie prostej i sprawdzonej metody żeby umieścić dany skrypt na stronie.
Z góry dziękuję i pozdrawiam.



<?php if(empty($_POST['submit'])){?> <form name="imp" method="post"> <span class="rejestr">*Imię:</span><br /><input type="text" name="imie" style="width:600px;"/><br /><br /><br /><span class="rejestr">*Nazwisko:</span><br /><input type="text" name="nazwisko" style="width:600px;"/><br /><br /><br /><span class="rejestr">*E-Mail:</span><br /><input type="text" name="email" style="width:600px;"/><br /><br /><br /><span class="rejestr">*Uczelnia/Instytucja:</span><br /><input type="text" name="instytucja" style="width:600px;"/><br /><br /><br /><span class="rejestr">Wydział:</span><br /><input type="text" name="wydzial" style="width:600px;"/><br /><br /><br /><span class="rejestr">*Kierunek studiów (w przypadku osób nie będących studentami proszę podać np. stanowisko):</span><br /><input type="text" name="kierunek" style="width:600px;"/><br /><br /><br /><span class="rejestr">Specjalizacja:</span><br /><input type="text" name="specjal" style="width:600px;"/><br /><br /><br /><span class="rejestr">*Stopień studiów:</span><br/>&nbsp; &nbsp; &nbsp; &nbsp;<input type="radio" name="status" value="pierwszy" /> I stopień<input type="radio" name="status" value="drugi" /> II stopień<input type="radio" name="status" value="doktorant" /> Studia Doktoranckie <input type="radio" name="status" value="niestudent" /> nie jestem studentem<br/><br /><br /><span class="rejestr">Jestem zainteresowany wzięciem udziału w konkursie:</span><br/>

&nbsp; &nbsp; &nbsp; &nbsp; <input type="checkbox" name="poster" value="poster"> Sesja posterowa &nbsp;
<input type="checkbox" name="artykul" value="artykul" > Artykuł naukowy
<br/><br /><br /><span class="rejestr"> *Wybierz pakiet uczestnictwa:</span> <br/>&nbsp; &nbsp; &nbsp; &nbsp;<input type="radio" name="pakiet" value="podstawowy" /> Pakiet podstawowy <br/>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp; &nbsp; &nbsp;&nbsp; &nbsp; &nbsp;&nbsp;&nbsp; &nbsp;(Opłata 30zł, udział w warsztatach, udział w konferencji, zestaw startowy, certyfikat uczestnictwa) <br/>&nbsp; &nbsp; &nbsp; &nbsp;<input type="radio" name="pakiet" value="premium" /> Pakiet premium <br/>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp; &nbsp; &nbsp;&nbsp; &nbsp; &nbsp;&nbsp;&nbsp; &nbsp;(Opłata 70zł, pakiet podstawowy + wyżywienie w obu dniach) <br/><br /><br /><span class="rejestr">Uwagi (np. dane do faktury VAT):</span><br /><textarea name="uwagi" cols="30" rows="6"style="width:600px;"/></textarea>><br/><br/>





<br /><br />
<input type="submit" id="Button1" name="submit" value="Wyślij formularz"/> <input type="reset" id="Button1" value="Wyczyść"/></form><?php/*sprawdzenie wypełnienia wszystkich pól*/}elseif(!empty($_POST['imie']) && !empty($_POST['nazwisko']) && !empty($_POST['email']) && !empty($_POST['instytucja']) && !empty($_POST['status']) && !empty($_POST['pakiet'])){/* Funkcja sprawdzająca poprawność E-Maila */function SprawdzEmail($email) { if (!eregi("^[_.0-9a-z-]+@([0-9a-z][0-9a-z-]+.)+[a-z]{2,4}$" , $email)){ return false; } return true;}if(SprawdzEmail($_POST['email'])){$tabelka = '1234567890ABCDEFGHIJKLMNOPRSTUVWXYZ'; $idi = ''; for ($i=0; $i<7; $i++) { $idi .= $tabelka[rand()%(strlen($tabelka))]; } $charset = 'iso-8859-2';$wiadomosc2="bla bla bla";$nadawca="From: $_POST[email]";$nadawca2="From: -";@mail($_POST[email], "-", "$wiadomosc2", "$nadawca2");mysql_connect("-", "-", "-");mysql_select_db("-");$imie=$_POST[imie];$nazwisko=$_POST[nazwisko];$email=$_POST[email];$instytucja=$_POST[instytucja];$wydzial=$_POST[wydzial];$kierunek=$_POST[kierunek];$specjal=$_POST[specjal];$stopien=$_POST[status];$poster=$_POST[poster];$prelekcja=$_POST[artykul];$pakiet=$_POST[pakiet];$uwagi=$_POST[uwagi];

mysql_query("INSERT INTO lista(id_user,identyfikator,imie,nazwisko,email,in stytucja,wydzial,kierunek,special,stopien,poster,p relekcja,pakiet,uwagi)VALUES('NULL','$idi', '$imie', '$nazwisko', '$email', '$instytucja', '$wydzial', '$kierunek', '$specjal', '$stopien', '$poster', '$prelekcja', '$pakiet', '$uwagi')");
echo"<span style=\"color: #00D800; font-weight: bold; \">Dziękujemy, formularz został wysłany.</span>";}else{ echo "<span style=\"color: #FF0000; text-align: center; font-weight: bold;\">Wprowadzony adres E-Mail jest niepoprawny!!!</span>"; }}else{ echo "<span style=\"color: #FF0000; text-align: center; font-weight: bold;\">Cofnij i wypełnij wszystkie pola formularza!!!</span>"; }?>

k@m!l
17-03-2017, 19:48
Nie kalecz Joomli i zrób z tego po prostu normalny moduł.

Hajmus
17-03-2017, 20:02
Co znaczy nie działał? Jakieś błędy czy coś?