0 ) { echo 2; return; }; MSQ_utf("INSERT INTO c_news_users (mail) VALUE ('{$_POST['mail']}')"); if ( mysql_errno() ) { echo mysql_error(); return; } $url = 'http://' . $_SERVER['HTTP_HOST'] . $conf_basedir . '/unregister_email.html?delete=' . substr(md5('potrus@gmail.com'), 0, 5) . mysql_insert_id(); send_mail( $_POST['mail'] , $lang['news_registered_subject'] , sprintf( $lang['news_registered_message'], $url) ); } else { $out = '
'; $out .= show_form(); $out .= '
'; echo $out; } /* mailovy formular */ function show_form() { global $lang, $msg, $conf_basedir; $result = MSQ_utf(" SELECT c_content, c_header, c_header_show FROM c_content `c` LEFT JOIN c_content_lng `l` ON `c`.c_id=`l`.c_id AND lng_id={$_SESSION['lng']} WHERE c_descr='news_register' ORDER BY c_order "); $row = mysql_fetch_assoc($result); $out .= $row['c_header_show'] ? '

' . $row['c_header'] . '

' : ''; $out .= str_replace( array(' a ', ' v ', ' s ', ' u ', ' o '), array(' a ', ' v ', ' s ', ' u ', ' o '), $row['c_content'] ) . "

\n"; $out .= '
' . $lang['mail_err_mail'] . '
'; $out .= '
' . $lang['mail_err_duplicity'] . '
'; $out .= form_start('post', $conf_basedir . '/news_registration.html', false, false, false, 'formNewsRegister'); $out .= form_input('hidden', false, 'action', 'save_mail'); $out .= table_start(0, 1, 0); $out .= table_tr(false, array('d', 'd', 'd'), array( $lang['mail_mail'].':', form_input('text', 'txt', 'mail', $_POST['mail_mail']), form_input('submit', 'submit', 'submit', $lang['mail_odeslat']) ), array('c#mail-label', false, false) ); $out .= table_end(); $out .= form_end(); $out .= << $('#formNewsRegister').submit( function(event) { event.preventDefault(); var form = $( this ), mail = form.find( "input[name='mail']" ).val(), url = form.attr( 'action' ); var posting = $.post( url, { action: 'save_mail', mail: mail } ); posting.done( function( data ) { console.log(data); if ( data == 1 ) { document.getElementById('wrong-mail').style.display = 'block'; } else if ( data == 2 ) { document.getElementById('mail-duplicity').style.display = 'block'; } else { parent.$.fancybox.close(); } }); }); JS; return $out; } ?>