| | |
| Stránka: 1 z 1
| [ Príspevkov: 9 ] | |
Autor | Správa |
---|
Registrovaný: 01.05.07 Prihlásený: 23.07.19 Príspevky: 420 Témy: 151 |
Zdravím,
stiahol som si jeden free php script - mailový formulár; v podstate mi to funguje avšak pri doladovaní som sa dostal k problému ktorý mi nejak nejde vyriešit vlastnými silami. do svojho formulára som dal nasl. kod(podla navodu k tomu free scriptu):
Kód: <tr> <td align="left"> </td> <td> <input type="hidden" name="missing_fields_redirect" value="formchyba.html"> </td> </tr> a zároven dal k niektorým políčkam vo formulári toto Kód: name="required" problém je v tom že vždy po odoslaní formulára ma presmeruje na formchyba.html, aj ked vyplním všetky políčka. netuším čo s tým je. inak kod toho scriptu v (pravdepodobne) pre tento problém doležitej časti vyzerá takto: Kód: function error() { global $form, $natural_form, $errors; if (isset($form['missing_fields_redirect'])) { if (isset($form['redirect_values'])) header('Location: ' . $form['missing_fields_redirect'] . '?' . getenv('QUERY_STRING') . "\r\n"); else header('Location: ' . $form['missing_fields_redirect'] . "\r\n"); } else { if(!isset($form['title'])) $form['title'] = 'PHPFormMail - Error'; $output = "<h1>The following errors were found:</h1>\n<ul>\n"; $crit_error = 0; while (list(,$val) = each ($errors)) { list($crit,$message) = explode('|',$val); $output .= ' <li>' . $message . "</li>\n"; if ($crit == 1) $crit_error = 1; } $output .= "</ul>\n"; if ($crit_error == 1) $output .= "<div class=\"crit\">PHPFormMail has experienced errors that must be fixed by the webmaster. Mail will NOT be sent until these issues are
resolved. Once these issues are resolved, you will have to resubmit your form to PHPFormMail for the mail to be sent.</div><div class=\"returnlink\">Please use the <a href=\"javascript:
history.back();\">back</a> button to return to the site.</div>\n"; else $output .= "<div class=\"returnlink\">Please use the <a href=\"javascript: history.back();\">back</a> button to correct these errors.</div>\n"; output_html($output); } }
Tušíte niekto v čom je problém prosím?
|
|
Registrovaný: 30.04.09 Prihlásený: 11.02.10 Príspevky: 723 Témy: 81 |
mozes pridat link odkial to mas ?...ak nie tak tu cast skriptu kde vola tuto funkciu error.
si sem postol uplne zbytocnu cast kodu
|
|
Registrovaný: 01.05.07 Prihlásený: 23.07.19 Príspevky: 420 Témy: 151 | |
Registrovaný: 30.04.09 Prihlásený: 11.02.10 Príspevky: 723 Témy: 81 |
dava ti tam echo konkretnych chyb? ake?
|
|
Registrovaný: 01.05.07 Prihlásený: 23.07.19 Príspevky: 420 Témy: 151 |
chybu mi práve vobec nevyhodí; len ma vždy presmeruje na stránku
formchyba.html (ktorú som sám spravil že je tam hláška o zlom vyplnení formuláru);
a presmeruje ma tam vždy, tzn. aj ked vyplním povinné polia, aj ked vyplním všetky polia, aj ked nevyplním povinné polia (vtedy chcem aby ma tam poslalo);
som z toho kúsok zmatený. dík za pomoc
|
|
Registrovaný: 30.04.09 Prihlásený: 11.02.10 Príspevky: 723 Témy: 81 |
zalohuj si to a prepis tu funkciu takto
potom napis ci ti vpisalo chybu
Kód: if (isset($form['missing_fields_redirect'])) { if (isset($form['redirect_values'])){ foreach ($errors as $e) { echo "-- $e.\n"; } } else{ foreach ($errors as $e) { echo "-- $e.\n"; } }else{
pripadne ten tvoj prepisany script+formular uloz ako zip a opravim ti to
takto je to nadlhe lakte
|
|
Registrovaný: 01.05.07 Prihlásený: 23.07.19 Príspevky: 420 Témy: 151 |
čau,
hmmm...dík za radu...skúsil som to ale vyhodilo tam chybu na riadku 232. Keď budeš taký dobrý a pozrieš sa na to budem ti vďačný. Zozipoval som to a je to na http://leteckaposta.cz/822274349
|
|
Registrovaný: 30.04.09 Prihlásený: 11.02.10 Príspevky: 723 Témy: 81 |
budem ale uz nie dnes, dost prepracovany je ten script... a aj ja
...ako chces odoslat napriklad polozku "termin" ked si ju v scripte ani nespomenul atd...
|
|
Registrovaný: 01.05.07 Prihlásený: 23.07.19 Príspevky: 420 Témy: 151 |
dobre...ďakujem ti veľmi pekne
|
|
| Stránka: 1 z 1
| [ Príspevkov: 9 ] | |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|