cpljv2 Posted August 3, 2015 Share Posted August 3, 2015 (edited) <? //echo "($contentAction)"; $contentName="default"; //require 'includes/fonctions.php'; //print_r($_SESSION); if(($_POST ||$contentAction=="e") && $_SESSION["postreg"]!=1){ $sid=session_id(); include("tmp/$sid.php"); $_SESSION["basic"]["etape"]=1; $flog=fopen("logs/register.log.php","a"); fwrite($flog,"<?/*".date("dmY H:i:s")."------------".session_id()."----AVANT CODE-------$contentAction----------\n"); fwrite($flog,"ERREUR POST sans SESSION\n"); fwrite($flog,implode(",",$_POST)."\n"); fwrite($flog,print_r($_SESSION,true)."\n"); fwrite($flog,print_r($_ENV,true)."\n"); fwrite($flog,"---------------------------------*/\n"); fclose($flog); } if(isset($contentAction) && $contentAction=="n") { unset($_SESSION["basic"]); unset($_SESSION["class"]); } if(isset($contentAction) && $contentAction=="e") { $_SESSION["basic"]["etape"]=0; //$REQUEST_URI=ereg_replace("/modifier","",$REQUEST_URI); } $etape=isset($_SESSION["basic"]["etape"])?$_SESSION["basic"]["etape"]+1:1; $etape=$etape>2?1:$etape; //$etape=$etape==2&&$contentAction!="f"?1:$etape; $_SESSION["basic"]["etape"]=$etape; $admin_data="Submit,etape"; $nbad=0; $thisPage="p,registration.htm$idSess"; $thisPageNext="p,f,registration.htm$idSess"; $thisPageModify="p,e,registration.htm$idSess"; $reki["lstname"]="[A-Za-z\' -]{2,}"; $reki["fstname"]="[0-9A-Za-z\.\' -]{0,}"; $reki["captcha"]="."; $reki["email"]="^[[:alnum:]]([-_.]?[[:alnum:]])+_?@[[:alnum:]]([-.]?[[:alnum:]])+\.[a-z]{2,4}$"; $form["email"]="E-mail"; $form["fstname"]="Nombre"; $form["lstname"]="Apellido"; $style[0]="active"; $style[-1]="inactive"; $style[1]="inactive"; $style[-2]="inactive"; $style[2]="inactive"; include("includes/form_lib.php"); ?> <!--<h1 class="<?=$style[$etape-1]?>">Etape 1 </h1>» <h1 class="<?=$style[$etape-2]?>"> Etape 2 </h1>» <h1 class="<?=$style[$etape-3]?>"> Etape 3 </h1> <br/>--> <div id="breadcrumb"><a href="home.htm">Inicio</a> > <a href="p,my-inkiti.htm">Mi Cuenta</a> > <span id="bcsel">Registracion</span> </div> <?php switch($etape) { case 1 : $_SESSION["postreg"]="1"; echo "<div class=\"sectionTitle\">Registracion</div>"; if (SITE_ACCESS == 1) echo " La Registracion no es necesaria, pero si te registras tendras la opcion de:<ul><li>publicar y administrar tus anuncios sin tener que confirmar cada accion por correo</li></ul>"; //session_write(session_id()); $o = new form_generator(); $o->name = "add_basic"; $o->method = "post"; $o->action = "$thisPage"; // Form Fields $o->input = array( array( 'before'=>'<!--<div id="postAd">-->Para iniciar la registracion por favor llene los siguientes casilleros<br/>'.$rfs.' = necesario <br/><div class="'.$_SESSION["basic"]['errorClass'].' statusBox">'.$_SESSION["basic"]['error'].'</div>', 'type'=>'hidden', 'label'=>'', 'name'=>'etape', 'value'=>$etape, 'id'=>'etape', 'class'=>'noshow' ), array( 'type'=>'text', 'label'=>'Email'.$rfs, 'name'=>'email', 'value'=>$_SESSION["basic"]['email']?$_SESSION["basic"]['email']:$_SESSION["userid"], 'id'=>'email', 'class'=> $_SESSION["class"]["email"] ), array( 'type'=>'text', 'label'=>'Nombre', 'name'=>'fstname', 'value'=>$_SESSION["basic"]['fstname'], 'id'=>'fstname', 'class'=> $_SESSION["class"]["fstname"] ), array( 'type'=>'text', 'label'=>'Apellido'.$rfs, 'name'=>'lstname', 'value'=>$_SESSION["basic"]['lstname'], 'id'=>'lstname', 'class'=> $_SESSION["class"]["lstname"] ), array( 'type'=>'text', 'label'=>'Codigo '.$rfs, 'name'=>'captcha', 'value'=>'', 'id'=>'captcha', 'class'=> $_SESSION["class"]["captcha"], 'after'=>'<span id="instrucciones"> por favor escriba el codigo abajo (<u>caso sensitivo</u>)</span><div id="capimg"><img src="cryptimage.php'.$idSess.'"/> <a href="p,n,registration.htm">Cambiar imagen</a></div>' ), array( 'type'=>'radio', 'label'=>'Acepto'.$rfs, 'name'=>'aceptoterm', 'value'=>$_SESSION["basic"]['aceptoterm'], 'id'=>'aceptoterm', 'class'=> $_SESSION["class"]["aceptoterm"], 'after'=>'<span id="instrucciones"> Acepto los <a href="p,2,help.htm">Terminos condiciones y politica de A1C</a></span>' ), array( 'type'=>'submit', 'label'=>'', 'name'=>'Submit', 'value'=>'Enviar Registracion', 'id'=>'Submit', 'after'=>'<!--</div>-->', )); $o->make(); //session_write(session_id()); $flog=fopen("logs/register.log.php","a"); fwrite($flog,"<?/*-".date("dmY H:i:s")."--------".session_id()."----APRES CODE-----$contentAction---------------\n"); if($_POST && $_SESSION["basic"]["etape"]==1) fwrite($flog,"ERREUR POST sans SESSION\n"); fwrite($flog,implode(",",$_POST)."\n"); fwrite($flog,print_r($_SESSION,true)."\n"); fwrite($flog,print_r($_ENV,true)."\n"); fwrite($flog,"---------------------------------*/\n"); fclose($flog); break; case 2 : unset($_SESSION["basic"]['errorClass']); unset($_SESSION["basic"]['error']); unset($_SESSION["basic"]['captcha']); $flog=fopen("logs/register.log.php","a"); fwrite($flog,"<?/*".date("dmY H:i:s")."------------".session_id()."----Etape 2--------$contentAction---------\n"); if(!$_SESSION["code"]) fwrite($flog,"ERREUR PAS DE CODE SESSION\n"); fwrite($flog,implode(",",$_POST)."\n"); fwrite($flog,print_r($_SESSION,true)."\n"); fwrite($flog,print_r($_ENV,true)."\n"); fwrite($flog,"---------------------------------*/\n"); fclose($flog); $email=$_POST["email"]; $fstname=$_POST["fstname"]; $lstname=$_POST["lstname"]; $captcha=$_POST["captcha"]; $aceptoterm=$_POST["aceptoterm"]; $code=$_SESSION['code']; unset($_SESSION["class"]); while(list($var,$val)=each($_POST)) { if(!ereg($var,$admin_data)) { if(ereg($reki[$var],$val)) {$class="good";} else {$class="bad";$nbad++;} $_SESSION["class"]["$var"]=$class; $_SESSION["basic"]["$var"]=$val; } } if($code==$captcha ) {$class="good";} else {$class="bad";$nbad++;} $_SESSION["class"]["captcha"]=$class; if(!verifUser($email)) {$class="good";} else { $class="bad";$nbad++; $_SESSION["basic"]['errorClass']="error"; $_SESSION["basic"]['error'].="Email ya esta en uso<br/>"; } $_SESSION["class"]["email"]=$class; if($nbad){ $_SESSION["basic"]['errorClass']="error"; $_SESSION["basic"]['error'].="Por favor corriga los casilleros en rojo<br/>"; //unset($_SESSION["code"]); session_write(session_id()); session_write_close(); //echo $thisPageModify; header("Location:$thisPageModify"); } else{ $validation=makePass(6); $date=date("d-m-Y H:i:s"); $q="replace into $tab_users (email,password,fstname,lstname,aceptoterm,active,date) values('$email','".md5($validation)."','{$_SESSION['basic']['fstname']}','{$_SESSION['basic']['lstname']}','Y','$date')"; //echo $q; $flog=fopen("logs/registration.log.$ddl.php","a"); fwrite($flog,"$date $q \r\n"); DBquery($q,0,"U"); $qv="Select * from $tab_users where email='$email'"; $resv=DBquery($qv,0); if(count($resv)==0) {$tr="/* $email Unknown user */";} else{ $act=$resv[0]["active"]; if($act!="Y"){$tr="/* $email not registered */";} else {$tr="/* $email OK */";}; } fwrite($flog,"$tr \r\n"); fclose($flog); echo '<div class="sectionTitle">Registracion</div><br>'; echo "Gracias por registrarte!<br/>recibiras muy pronto un correo con tu contraseña."; $q="select * from ann_config where param='REGISTRATION_EMAIL'";$res=DBquery($q,0); $REGISTRATION_EMAIL = $res[0]['value']; $REGISTRATION_EMAIL = str_replace("{SITE_NAME}", SITE_NAME, $REGISTRATION_EMAIL); $REGISTRATION_EMAIL = str_replace("{USER_EMAIL}", $email, $REGISTRATION_EMAIL); $REGISTRATION_EMAIL = str_replace("../", SITE_URL."/", $REGISTRATION_EMAIL); $REGISTRATION_EMAIL = str_replace("{USER_NEWPASSWORD}", $validation, $REGISTRATION_EMAIL); $bodyHTML = $REGISTRATION_EMAIL; require_once('hermail.inc.php'); $cMail = new cPHPezMail(); $cMail->SetFrom($from, SITE_NAME.'<'.SITE_CONTACT.'>'); if(REGISTRATION_EMAIL_S) $cMail->AddBcc(SITE_CONTACT); $cMail->AddTo($_SESSION['basic']['email']); $cMail->SetSubject(SITE_NAME." registration"); $cMail->SetBodyText("$bodyTxt"); $cMail->SetBodyHTML("$bodyHTML"); $cMail->SetCharset('utf8'); $cMail->SetEncodingBit(; $sEMLData = $cMail->ExportEML(); $cMail->Send(); session_write(session_id()); } break; default: echo "$etape"; } ?> Edited August 3, 2015 by requinix please use [code] tags when posting code Quote Link to comment Share on other sites More sharing options...
cpljv2 Posted August 3, 2015 Author Share Posted August 3, 2015 What i am missing? Thank you in advance Quote Link to comment Share on other sites More sharing options...
requinix Posted August 3, 2015 Share Posted August 3, 2015 (edited) People will not read code unless the code itself is readable. Use tags around your code. I added them for you this time but you need to do it next time yourself. What you're missing is how to post a question. What are you talking about? What ID? What "aceptoterm"? Use multiple sentences to explain what you're trying to do, why, what you've tried so far, what the code is doing, and what you want the code to be doing. Edited August 3, 2015 by requinix Quote Link to comment Share on other sites More sharing options...
cpljv2 Posted August 3, 2015 Author Share Posted August 3, 2015 (edited) Ops didnt know sorry, and thank youWell what i am trying to do, is the user will register, but they must do this action, to click on The radio Acept terms.So what i did was, to add this code array( 'type'=>'radio', 'label'=>'Acepto'.$rfs, 'name'=>'aceptoterm', 'value'=>$_SESSION["basic"]['aceptoterm'], 'id'=>'aceptoterm', 'class'=> $_SESSION["class"]["aceptoterm"], 'after'=>'<span id="instrucciones"> Acepto los <a href="p,2,help.htm">Terminos condiciones y politica de A1C</a></span>' ), and of coursei added this line [code] $aceptoterm=$_POST["aceptoterm"]; [code] But I know i am missing something in these codes, because cant register.Before i added this option, registration was working good, Edited August 3, 2015 by cpljv2 Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.