[insert_php]
session_start();
$brojses = $_SESSION[‘pondb’];
$stmensaje = $_SESSION[‘prkaprl’];
$con=mysqli_connect(«aepira_web.mysql.db»,»aepira_web»,»Ha3NKtxmxM76″,»aepira_web»);
$kontrol = «0»;
if(isset($_POST[‘altasocio’])){
$kontrol = «1»;
$wptiposoc = $_POST[‘ftiposoc’];
$wpnombre = $_POST[‘fnombre’];
$wpapp1 = $_POST[‘fapp1’];
$wpapp2 = $_POST[‘fapp2’];
$wpdnicif = $_POST[‘fdni’];
$wpdirecc = $_POST[‘fdireccion’];
$wpciudad = $_POST[‘fciudad’];
$wpprovincia = $_POST[‘fprovincia’];
$wpcp = $_POST[‘fcp’];
$wpmovil = $_POST[‘fmovil’];
$wpfijo = $_POST[‘ffijo’];
$wpaparece = $_POST[‘faparece’];
$wpnotic = $_POST[‘fnotic’];
$wpaltsc = «off»;
$wpfccm = $_POST[‘fccm’];
$duzccc = strlen($wpfccm);
if($duzccc>1){
//*********************************************************************racuns-
$kcc = $wpfccm;
$pesoeo = array(«4″,»8″,»5″,»10″,»9″,»7″,»3″,»6»);
$pesonn = array(«1″,»2″,»4″,»8″,»5″,»10″,»9″,»7″,»3″,»6»);
$kcc = str_replace(«-«,»»,$kcc);
$kcc = str_replace(» «,»»,$kcc);
$duzina = strlen($kcc);
if($duzina < 20){
$kontrol = "0";
$_SESSION['prkaprl'] = "
Cuenta no válida
Volver a formulario «;
$stmensaje .= »
Cuenta no válida
Volver a formulario «;
$_SESSION[‘pokazipp’] = «no»;
}else{
if($duzina>20){
$nduz = $duzina – 20;
$kcc = substr($kcc,$nduz,20);
}
$e1[0] = substr($kcc,0,1);
$e1[1] = substr($kcc,1,1);
$e1[2] = substr($kcc,2,1);
$e1[3] = substr($kcc,3,1);
$o1[0] = substr($kcc,4,1);
$o1[1] = substr($kcc,5,1);
$o1[2] = substr($kcc,6,1);
$o1[3] = substr($kcc,7,1);
$cntr[0] = substr($kcc,8,1);
$cntr[1] = substr($kcc,9,1);
$numcu[0] = substr($kcc,10,1);
$numcu[1] = substr($kcc,11,1);
$numcu[2] = substr($kcc,12,1);
$numcu[3] = substr($kcc,13,1);
$numcu[4] = substr($kcc,14,1);
$numcu[5] = substr($kcc,15,1);
$numcu[6] = substr($kcc,16,1);
$numcu[7] = substr($kcc,17,1);
$numcu[8] = substr($kcc,18,1);
$numcu[9] = substr($kcc,19,1);
$sumep = $pesoeo[0]*$e1[0]+$pesoeo[1]*$e1[1]+$pesoeo[2]*$e1[2]+$pesoeo[3]*$e1[3]+$pesoeo[4]*$o1[0]+$pesoeo[5]*$o1[1]+$pesoeo[6]*$o1[2]+$pesoeo[7]*$o1[3];
$sumcd = 11 – fmod($sumep,11);
if($sumcd == 11){
$sumcd = 0;
}
if($sumcd == 10){
$sumcd = 1;
}
$sumcn = $numcu[0]*$pesonn[0]+$numcu[1]*$pesonn[1]+$numcu[2]*$pesonn[2]+$numcu[3]*$pesonn[3]+$numcu[4]*$pesonn[4]+$numcu[5]*$pesonn[5]+$numcu[6]*$pesonn[6]+$numcu[7]*$pesonn[7]+$numcu[8]*$pesonn[8]+$numcu[9]*$pesonn[9];
$sumodnn = 11 – fmod($sumcn,11);
if($sumodnn == 11){
$sumodnn = 0;
}
if($sumodnn == 10){
$sumodnn = 1;
}
if($sumcd == $cntr[0] && $sumodnn == $cntr[1]){
$dniv = «ok»;
}else{
$kontrol = «0»;
if($brojses == 0){
$stmensaje .= »
Cuenta no válida
Volver a formulario «;
$_SESSION[‘prkaprl’] = »
Cuenta no válida
Volver a formulario «;
$_SESSION[‘pokazipp’] = «no»;
}
}
}
//*********************************************************************racuns–
}
$wpfemail = $_POST[‘femail’];
$wproll = «socio»;
$wpfecha = date(«Y-m-d»);
$wphora = date(«H:i»);
$wpusu = substr($wpnombre,0,2).substr($wpapp1,0,2);
$wpcontr = «sa».substr($wpnombre,0,1).substr($wpapp1,0,1);
$regsastk = mysqli_query($con,»SELECT * FROM awp_msocl ORDER BY id ASC»);
while($rowgsast = mysqli_fetch_array($regsastk)){
$stidclient = $rowgsast[‘id’];
$stdni = $rowgsast[‘dnicif’];
if($wpdnicif == $stdni){
$kontrol = «2»;
if($brojses == 0){
$_SESSION[‘prkaprl’] = »
Socio existe
Volver a formulario «;
$_SESSION[‘pokazipp’] = «no»;
}
}
}
//**************************************************************prlicna-
$dni = $wpdnicif;
$dniv = «no»;
$dni = str_replace(«-«,»»,$dni);
$dni = str_replace(» «,»»,$dni);
$duzina = strlen($dni);
if($duzina == 9){
$novibr = «0»;
$cletra = array(«T»,»R»,»W»,»A»,»G»,»M»,»Y»,»F»,»P»,»D»,»X»,»B»,»N»,»J»,»Z»,»S»,»Q»,»V»,»H»,»L»,»C»,»K»,»E»);
$clcif = array(«J»,»A»,»B»,»C»,»D»,»E»,»F»,»G»,»H»,»I»,»J»);
$dniv = «ok»;
$p_letra = substr($dni,0,1);
$p_letra = strtoupper($p_letra);
$z_letra = substr($dni,8,1);
$z_letra = strtoupper($z_letra);
if(is_numeric($p_letra)){
$novibr = substr($dni,0,8);
}else{
switch ($p_letra) {
case «X»:
$novibr = substr($dni,1,7);
break;
case «Y»:
$novibr = «1».substr($dni,1,7);
break;
case «Z»:
$novibr = «2».substr($dni,1,7);
break;
default:
$ksuma = (int)substr($dni,2,1)+(int)substr($dni,4,1)+(int)substr($dni,6,1);
$imp1 = (int)substr($dni,1,1)*2;
$imp2 = (int)substr($dni,3,1)*2;
$imp3 = (int)substr($dni,5,1)*2;
$imp4 = (int)substr($dni,7,1)*2;
$imp1a = substr($imp1,0,1);
$imp1b = substr($imp1,1,1);
$imp2a = substr($imp2,0,1);
$imp2b = substr($imp2,1,1);
$imp3a = substr($imp3,0,1);
$imp3b = substr($imp3,1,1);
$imp4a = substr($imp4,0,1);
$imp4b = substr($imp4,1,1);
$rez1 = $imp1a + $imp1b;
$rez2 = $imp2a + $imp2b;
$rez3 = $imp3a + $imp3b;
$rez4 = $imp4a + $imp4b;
$ssumb = $rez1 + $rez2 + $rez3 + $rez4;
$smprcc = $ssumb + $ksuma;
$imp5a = substr($smprcc,0,1);
$imp5b = substr($smprcc,1,1);
$rez5 = 10 – $imp5b;
if($p_letra == $clcif[$rez5]){
$dniv = «ok NIF»;
}else{
$dniv = «no»;
}
}
}
if($dniv == «ok»){
$ostatak = fmod($novibr,23);
if($z_letra != $cletra[$ostatak]){
$dniv = «no»;
}
}
}
if($dniv==»no»){
$kontrol = «0»;
if($brojses == 0){
$_SESSION[‘prkaprl’] = «
DNI no válido
Volver a formulario «;
$stmensaje .= «
DNI no válido
Volver a formulario «;
$_SESSION[‘pokazipp’] = «no»;
}
}
//************************************prlicna—
$stidclient = $stidclient + 1;
}
if($kontrol == «1»){
$_SESSION[‘asocdni’] = $wpdnicif;
mysqli_query($con,»INSERT INTO `aepira_web`.`awp_msocl` (`nombre`, `apellido_1`, `apellido_2`, `dnicif`, `direccion`, `ciudad`, `provincia`, `codpostal`, `movil`, `fijo`, `numsocio`, `fechaalta`, `horaalta`, `aparece`, `notimail`, `usuario`, `contrase`, `tipsoc`, `alta`, `mscc`, `msrolle`, `msemail`) VALUES (‘».$wpnombre.»‘, ‘».$wpapp1.»‘, ‘».$wpapp2.»‘, ‘».$wpdnicif.»‘, ‘».$wpdirecc.»‘, ‘».$wpciudad.»‘, ‘».$wpprovincia.»‘, ‘».$wpcp.»‘, ‘».$wpmovil.»‘, ‘».$wpfijo.»‘, ‘».$stidclient.»‘, ‘».$wpfecha.»‘, ‘».$wphora.»‘, ‘».$wpaparece.»‘, ‘».$wpnotic.»‘, ‘».$wpusu.»‘, ‘».$wpcontr.»‘, ‘».$wptiposoc.»‘, ‘».$wpaltsc.»‘, ‘».$wpfccm.»‘, ‘».$wproll.»‘, ‘».$wpfemail .»‘)»);
}else{
echo $stmensaje.»
«;
}
if($_SESSION[‘pokazipp’] == «da»){
echo «
Tipo socio: | «. $wptiposoc.» | ||
Nombre: | Primer Apellido: | Segundo Apellido: | DNI/CIF: |
«.$wpnombre.» | «.$wpapp1.» | «.$wpapp2.» | «.$wpdnicif.» |
Cuenta bancaria: | «.$wpfccm.» | ||
Sus datos personales han sido guardados con éxito, el ultimo paso que debe seguir es seleccionar la forma de pago de la cuota anual y seguir las indicaciones. Mientras no sea verificado el pago, no serán añadidos sus datos el listado de socios. «; echo «Puede realizar su pago ahora mediante tarjeta de crédito o Paypal haciendo clic aquí: «; |
«;
}
if($brojses == «3»){
$_SESSION[‘pondb’] = «0»;
$_SESSION[‘prkaprl’] = «»;
$_SESSION[‘pokazipp’] = «da»;
}else{
$_SESSION[‘pondb’] = $_SESSION[‘pondb’] + 1;
}
echo «
«.$_SESSION[‘pondb’];
echo «
«.$_SESSION[‘pokazipp’];
[/insert_php]