Nu stiu cum sa modific

Ai o întrebare legată de PHP? Incercăm să îi găsim soluţie. Sau poate doar vrei să publici un cod interesant.

Moderatori: Zamolxe, Moderatori

cadou
Average Member
Mesaje: 133
Membru din: Mar Oct 30, 2012 4:53 pm
Contact:

Nu stiu cum sa modific

Mesajde cadou » Dum Noi 04, 2012 10:34 pm

Deci am codu asta de inregistrare, merge perfect no problem , dar vreau sa fac ceva modificari la el si nu reusesc, poate stiti voi :D :D
Astea sunt moficarile care vreau sa le pun in aplicare si nu am reusit :
1. Am 2 campuri tara si oras. eu as vrea ceva de genu In functie de tara sa iti apara orasele (exemplu : Am in coloana tari : Romania,Spania,Franta . iar in functie de tara sa apara orasele (exemplu: Aleg la tara Romania, la oras sa imi apara lista cu orasele ... Constanta, Bucuresti, Brasov etc ... , Aleg la tara Franta , la oras sa imi apara lista cu orasele ... Paris,Roma ... etc si tot asa )
2. Vreau sa pun conditii de completare. Daca nu completez un singur camp sa zica , campul x nu sa completat, .....

Asta e codu , stiu ca e mare dar poate doriti sa ma ajutati(scz daca o avea si link printre cod, poate nu le-am observat sa le sterg)

Cod: Selectaţi tot

<?php session_start(); ?>
<?php
ini_set('display_errors',1);
error_reporting(E_ALL);

include("conectare.php");

// verifica daca exista date transmise
if($_SERVER['REMOTE_ADDR']);
if(isset($_POST['register_nume']) != "" && $_POST['register_parola'] != "" && $_POST['register_idm'] != "" && $_POST['register_tara'] != "" && $_POST['register_oras'] != "" && $_POST['register_zi_nastere'] != "" && $_POST['register_luna_nastere'] != "" && $_POST['register_an_nastere'] != "" && $_POST['register_sex'] != "" && $_POST['register_stare'] != "" && $_POST['register_interes'] != "" && $_POST['register_descriere'] != '') {

// preia datele din formular
$nume = $_POST['register_nume'];
$parola = md5($_POST['register_parola']);
$idm = $_POST['register_idm'];
$tara = $_POST['register_tara'];
$oras = $_POST['register_oras'];
$zi_nastere = $_POST['register_zi_nastere'];
$luna_nastere = $_POST['register_luna_nastere'];
$an_nastere = $_POST['register_an_nastere'];
$* = $_POST['register_sex'];
$stare = $_POST['register_stare'];
$interes = $_POST['register_interes'];
$descriere = $_POST['register_descriere'];
$ip_reg = $_SERVER['REMOTE_ADDR'];
setlocale(LC_TIME, array('ro.utf-8', 'ro_RO.UTF-8', 'ro_RO.utf-8', 'ro', 'ro_RO', 'ro_RO.ISO8859-2'));
$dtreg = strftime('%d %B %Y',time());

// formeaza si executa query-ul de inserare in baza de date
$query = "INSERT INTO `membri` (`nume`,`parola`,`idm`,`tara`,`oras`,`zi_nastere`,`luna_nastere`, `an_nastere`, `*`,`stare`,`interes`,`descriere`,`ip_reg`,`dtreg`) VALUES ('".$nume."','".$parola."','".$idm."','".$tara."','".$oras."','".$zi_nastere."','".$luna_nastere."','".$an_nastere."','".$*."','".$stare."','".$interes."','".$descriere."','".$ip_reg."','".$dtreg."')";
$result = mysql_query($query) or die ( "Error : ". mysql_error() );

// afiseaza un mesaj de succes
if ($result) {
echo "<font color=green><b>Inregistrarea a fost efectuata cu succes. Acum te poti loga in contul tau</b></font>
<meta http-equiv='refresh' content='7; url=/' />";
}
}
?>
<table border=0><tr><td width=1000>
<br><font color=blue>Bine ai venit pe <a href=/><b>ScapaDePlictiseala</b></a><br>
In mai putin de un minut, iti vei face prieteni noi, vei descoperi persoane interesante din orasul tau.
<br>Inainte de inregistrare va rugam sa cititi <a href=/termeni.php target="_">Termenii si conditiile noastre</a> pentru a nu avea contul sters in maxim 24 ore de la inregistrare! </font>

<br><br>
<table border=0><tr><td width=350>
<form action="" method="post" enctype="multipart/form-data">
Utilizator:
<br>
<input type="text" name="register_nume" id="register_nume" />
<br>
Parola:
<br>
<input type="password" name="register_parola" id="register_parola" />
<br>
Id de messenger:
<br>
<input type="text" name="register_idm" id="register_idm" />
<br>Tara:<br>
<select name="register_tara" id="register_tara">
<option value="">Alege Tara</option>
<option value="Romania">Romania</option>
</select>
<br>Oras:<br>
<select name="register_oras" id="register_oras">
<option value="">Alege Orasul</option>
<option value="Arad">Arad</option>
<option value="Arges">Arges</option>
<option value="Bacau">Bacau</option>
<option value="Bihor">Bihor</option>
<option value="Bistrita-Nasaud">Bistrita-Nasaud</option>
<option value="Botosani">Botosani</option>
<option value="Braila">Braila</option>
<option value="Brasov">Brasov</option>
<option value="Buzau">Buzau</option>
<option value="Calarasi">Calarasi</option>
<option value="Caras-Severin">Caras-Severin</option>
<option value="Cluj">Cluj</option>
 <option value="Constanta">Constanta</option>
 <option value="Covasna">Covasna</option>
<option value="Dambovita">Dambovita</option>
 <option value="Dolj">Dolj</option>
<option value="Galati">Galati</option>
<option value="Giurgiu">Giurgiu</option>
 <option value="Gorj">Gorj</option>
<option value="Harghita">Harghita</option>
 <option value="Hunedoara">Hunedoara</option>
 <option value="Ialomita">Ialomita</option>
<option value="Iasi">Iasi</option>
<option value="Ilfov">Ilfov</option>
 <option value="Maramures">Maramures</option>
 <option value="Mehedinti">Mehedinti</option>
<option value="Mures">Mures</option>
<option value="Neamt">Neamt</option>
<option value="Olt">Olt</option>
<option value="Prahova">Prahova</option>
 <option value="Salaj">Salaj</option>
<option value="Satu Mare">Satu Mare</option>
 <option value="Sibiu">Sibiu</option>
<option value="Suceava">Suceava</option>
 <option value="Teleorman">Teleorman</option>
 <option value="Timis">Timis</option>
<option value="Tulcea">Tulcea</option>
<option value="Valcea">Valcea</option>
<option value="Vaslui">Vaslui</option>
<option value="Vrancea">Vrancea</option>
</select> <br>Data de nastere:<br>
<select name="register_zi_nastere" id="register_zi_nastere">
 <option value="">Alege ziua</option> <option value="01">1</option>
<option value="02">2</option> <option value="03">3</option>
 <option value="04">4</option> <option value="05">5</option>
 <option value="06">6</option> <option value="07">7</option>
<option value="08">8</option> <option value="09">9</option>
<option value="10">10</option> <option value="11">11</option>
 <option value="12">12</option> <option value="13">13</option>
 <option value="14">14</option> <option value="15">15</option>
<option value="16">16</option> <option value="17">17</option>
<option value="18">18</option> <option value="19">19</option>
<option value="20">20</option> <option value="21">21</option>
<option value="22">22</option> <option value="23">23</option>
<option value="24">24</option> <option value="25">25</option>
<option value="26">26</option> <option value="27">27</option>
<option value="28">28</option> <option value="29">29</option>
<option value="30">30</option> <option value="31">31</option>
</select> <select name="register_luna_nastere" id="register_luna_nastere">
<option value="">Alege luna</option> <option value="Ianuarie">Ianuarie</option>
<option value="Februarie">Februarie</option> <option value="Martie">Martie</option>
<option value="Aprilie">Aprilie</option> <option value="Mai">Mai</option>
<option value="Iunie">Iunie</option> <option value="Iulie">Iulie</option>
<option value="August">August</option> <option value="Septembrie">Septembrie</option>
<option value="Octombrie">Octombrie</option> <option value="Noiembrie">Noiembrie</option>
<option value="Decembrie">Decembrie</option> </select>
<select name="register_an_nastere" id="register_an_nastere">
<option value="">Alege anul</option> <option value="1960">1960</option>
<option value="1961">1961</option> <option value="1962">1962</option>
<option value="1963">1963</option> <option value="1964">1964</option>
<option value="1965">1965</option> <option value="1966">1966</option>
<option value="1967">1967</option> <option value="1968">1968</option>
<option value="1969">1969</option> <option value="1970">1970</option>
 <option value="1971">1971</option> <option value="1972">1972</option>
 <option value="1973">1973</option> <option value="1974">1974</option>
<option value="1975">1975</option> <option value="1976">1976</option>
<option value="1977">1977</option> <option value="1978">1978</option>
<option value="1979">1979</option> <option value="1980">1980</option>
<option value="1981">1981</option> <option value="1982">1982</option>
<option value="1983">1983</option> <option value="1984">1984</option>
 <option value="1985">1985</option> <option value="1986">1986</option>
<option value="1987">1987</option> <option value="1988">1988</option>
<option value="1989">1989</option> <option value="1990">1990</option>
 <option value="1991">1991</option> <option value="1992">1992</option>
 <option value="1993">1993</option> <option value="1994">1994</option>
<option value="1995">1995</option> <option value="1996">1996</option>
 <option value="1997">1997</option> <option value="1998">1998</option>
 <option value="1999">1999</option> <option value="2000">2000</option>
<option value="2001">2001</option> <option value="2002">2002</option>
 </select> <br>*:<br> <select name="register_sex" id="register_sex">
<option value="">Alege Sex-ul</option> <option value="masculin">Masculin</option>
 <option value="feminin">Feminin</option></select> </td><td width=300>
 <br>Stare:<br> <select name="register_stare" id="register_stare">
<option value="">Alege situatia amoroasa</option> <option value="Singur(a)">Singur(a)</option>
<option value="Intr-o relatie">Intr-o relatie</option> <option value="Logodit(a)">Logodit(a)</option>
<option value="Casatorit(a)">Casatorit(a)</option> <option value="Vaduv(a)">Vaduv(a)</option>
 <option value="Despartit(a)">Despartit(a)</option> <option value="Divortat(a)">Divortat(a)</option>
<option value="E complicat">E complicat</option> </select> <br>Interes:<br>
<select name="register_interes" id="register_interes"> <option value="">Alege interesul pe site</option>
 <option value="In cautare de fete">In cautare de fete</option>
<option value="In cautare de baieti">In cautare de baieti</option>
<option value="Relatii">Relatii</option> <option value="Intalniri">Intalniri</option>
 <option value="Prieteni">Prieteni</option> <option value="Distractie">Distractie</option>
</select> <br>Despre mine(maxim 200 caractere):<br>
<textarea name="register_descriere" rows="5" cols="30" maxlength="200" id="register_descriere" value="" /></textarea>
<br> Poza:<br>
<?php

$uploadpath = 'poza-profil/';      // directory to store the uploaded files
$max_size = 5000;          // maximum file size, in KiloBytes
$alwidth = 5000;            // maximum allowed width, in pixels
$alheight = 5000;           // maximum allowed height, in pixels
$allowtype = array('jpg', 'jpe');        // allowed extensions

if(isset($_FILES['fileup']) && strlen($_FILES['fileup']['name']) > 1) {
  $uploadpath = $uploadpath . basename( date('d-m-Y-H-i-s').$_FILES['fileup']['name']);       // gets the file name
  $sepext = explode('.', strtolower($_FILES['fileup']['name']));
  $type = end($sepext);       // gets extension
  list($width, $height) = getimagesize($_FILES['fileup']['tmp_name']);     // gets image width and height
  $err = '';         // to store the errors


 // Checks if the file has allowed type, size, width and height (for images)
  if(!in_array($type, $allowtype)) $err .= 'Poza: <b>'. $_FILES['fileup']['name']. '</b> nu are tipul de extensie acceptata - jpg sau jpe.';
  if($_FILES['fileup']['size'] > $max_size*1000) $err .= '<br/>Marimea maxima trebuie sa fie de: '. $max_size. ' KB.';
  if(isset($width) && isset($height) && ($width >= $alwidth || $height >= $alheight)) $err .= '<br/>Marimea maxima a inaltimii si latimii trebuie sa fie: '. $alwidth. ' x '. $alheight;

 // If no errors, upload the image, else, output the errors
  if($err == '') {
    if(move_uploaded_file($_FILES['fileup']['tmp_name'], $uploadpath)) {
      echo 'Poza incarcata cu succes';
     }
    else echo '<b>Poza nu a putut fi incarcata. Incearca alta poza.</b>';
  }
  else echo $err;
}
?>



<input type="file" name="fileup" />
<br>
</td> <td> <img src=/imagini/inregistraredreapta.jpg>
</td></tr></table>
<font color=red><b>Inainte de inregistrare verifica daca ai completat toate informatiile cerute
<br>Nu ai voie sa deti doua sau mai multe conturi de persoana!!</b></font>
<br><font color=green>Prin inregistrarea pe acest site sunteti de acord cu <a target="_blank" href="/termeni.php">
Termenii si Conditiile</a> noastre</font> <input type="submit" name="register_btn" value="Inregistreaza-ma !!!" />
</form>
</div>
</div>




Avatar utilizator
Andrei HAINAROSIE
PHPRomania Supporter
Mesaje: 15
Membru din: Joi Oct 18, 2012 8:20 pm
Localitate: Bucuresti
Contact:

Re: Nu stiu cum sa modific

Mesajde Andrei HAINAROSIE » Lun Noi 05, 2012 11:22 pm

Salut,

1. Am 2 campuri tara si oras. eu as vrea ceva de genu In functie de tara sa iti apara orasele (exemplu : Am in coloana tari : Romania,Spania,Franta . iar in functie de tara sa apara orasele (exemplu: Aleg la tara Romania, la oras sa imi apara lista cu orasele ... Constanta, Bucuresti, Brasov etc ... , Aleg la tara Franta , la oras sa imi apara lista cu orasele ... Paris,Roma ... etc si tot asa )


Aici ai putea folosi un callback de AJAX. Cu jQuery ai putea, atunci cand schimbi tara, sa apelezi o functie PHP careia sa-i trimiti ca si parametru valoarea tarii si sa incarci orasele ce au atribuite acel "country id" si apoi sa le returnezi (sau sa returnezi direct select-ul cu orase).

2. Vreau sa pun conditii de completare. Daca nu completez un singur camp sa zica , campul x nu sa completat, ...

Aici ai putea adauga o clasa "required" pe elementele ce le doresti obligatorii si pe submit sa executi o functie de jQuery care sa verifice daca elementele ce au clasa "required" au valoare nenula. Daca pica validarea (adica sunt elemente cu clasa "required" si cu valoare nula) anulezi submit-ul - cauta event.preventDefault - si atasezi o clasa de eroare pe elementele respective. Daca trece validarea, il lasi sa-si execute submit-ul.

Sper sa te-ajute!

Avatar utilizator
Birkoff
Senior Member
Mesaje: 6380
Membru din: Joi Mar 18, 2004 2:34 pm
Localitate: Bucuresti
Contact:

Re: Nu stiu cum sa modific

Mesajde Birkoff » Lun Noi 05, 2012 11:57 pm

din moment ce ai postat la php avansati, inteleg ca ai habar de php si jquery si stii sa implementezi ce ti-a spus andrei.

daca insa nu te descurci, poti incepe studiind tutorialul acesta http://www.tutorialeonline.net/ro/artic ... i-un-altul
si tot acolo gasesti si tutoriale de ajax ca sa poti primii de la server orasele necesare...
1) CMS, ERP, CRM, etc... (doar pentru clienti))
2) Portofoliu, servicii, contact, blog
3) Folositi aceasta clasa sql in proiectele voastre (open source)
4) Vrei un magazin virtual la cheie, usor de folosit, cu api-uri incluse pentru maximizarea vanzarilor si multe alte facilitati? Da un semn si discutam.

cadou
Average Member
Mesaje: 133
Membru din: Mar Oct 30, 2012 4:53 pm
Contact:

Re: Nu stiu cum sa modific

Mesajde cadou » Mie Noi 07, 2012 9:56 am

Folosind tutorialul de tine am facut modificarile necesare dar cand aleg din a doua coloana ma redirectioneaza catre o alta pagina
Eu consider ca de aici e problema cu redirectionarea dar nu stiu ce sa pun in loc de
<select name="select2"onChange="Redirectionare();" >
Acesta e codul

Cod: Selectaţi tot

<script language="javascript" type="text/javascript">

function IdMeniu(Subiect){
var Indx= Subiect;

document.form2.select2.options.length=0;
with (document.form2.select2) {

if (Indx==0){
options[0]=new Option("Selecteaza orasul");
}

if (Indx==1){
options[0]=new Option("Alege orasul");
options[1]=new Option("Constanta");
options[2]=new Option("Bucuresti");
options[3]=new Option("Craiova");
}


if (Indx==2){
options[0]=new Option("Alege orasul");
options[1]=new Option("Lyon");
options[2]=new Option("Lille");
options[3]=new Option("Reims");
}

if (Indx==3){
options[0]=new Option("Alege orasul");
options[1]=new Option("Roma");
options[2]=new Option("Verona");
options[3]=new Option("Ancona");
}

}
}
function Redirectionare(){
var PageIndx2=document.form2.select2.selectedIndex
if (document.form2.select2.options[PageIndx2].value != "") {
location.href = document.form2.select2.options[PageIndx2].value;
}
}

</script>
</head>
<body>
<form name="form1">
<select name="select1" onChange="IdMeniu(this.selectedIndex);">
<option value="">Alege Tara</option>
<option value="Romania">Romania</option>
<option value="Franta">Franta</option>
<option value="Italia">Italia</option>
</select>
</form>

<form name="form2">
<select name="select2"onChange="Redirectionare();" >
<option value="">Alege Orasul </option>
</select>
</form>











Birkoff scrie:din moment ce ai postat la php avansati, inteleg ca ai habar de php si jquery si stii sa implementezi ce ti-a spus andrei.

daca insa nu te descurci, poti incepe studiind tutorialul acesta http://www.tutorialeonline.net/ro/artic ... i-un-altul
si tot acolo gasesti si tutoriale de ajax ca sa poti primii de la server orasele necesare...

Avatar utilizator
Birkoff
Senior Member
Mesaje: 6380
Membru din: Joi Mar 18, 2004 2:34 pm
Localitate: Bucuresti
Contact:

Re: Nu stiu cum sa modific

Mesajde Birkoff » Mie Noi 07, 2012 4:00 pm

pai in tutorial se facea redirectionare... daca tie nu iti trebuie redirectionare pur si simplu o scoti sa nu se apeleze functia aia...
1) CMS, ERP, CRM, etc... (doar pentru clienti))
2) Portofoliu, servicii, contact, blog
3) Folositi aceasta clasa sql in proiectele voastre (open source)
4) Vrei un magazin virtual la cheie, usor de folosit, cu api-uri incluse pentru maximizarea vanzarilor si multe alte facilitati? Da un semn si discutam.

cadou
Average Member
Mesaje: 133
Membru din: Mar Oct 30, 2012 4:53 pm
Contact:

Re: Nu stiu cum sa modific

Mesajde cadou » Mie Noi 07, 2012 4:21 pm

Si in loc de redirectionare ce pun ?
ca vreau ca si din prima selectie si din a 2 a sa mi le insereze in baza de date
adica tara in tara(tabel) si oras in oras(tabel)
Birkoff scrie:pai in tutorial se facea redirectionare... daca tie nu iti trebuie redirectionare pur si simplu o scoti sa nu se apeleze functia aia...

Avatar utilizator
Birkoff
Senior Member
Mesaje: 6380
Membru din: Joi Mar 18, 2004 2:34 pm
Localitate: Bucuresti
Contact:

Re: Nu stiu cum sa modific

Mesajde Birkoff » Mie Noi 07, 2012 4:31 pm

pai cand userul da pe butonul de submit preiei valorile din formular si le salvezi in bd

tu vrei la onselect pe fiecare camp sa le trimita separat la server ?
1) CMS, ERP, CRM, etc... (doar pentru clienti))
2) Portofoliu, servicii, contact, blog
3) Folositi aceasta clasa sql in proiectele voastre (open source)
4) Vrei un magazin virtual la cheie, usor de folosit, cu api-uri incluse pentru maximizarea vanzarilor si multe alte facilitati? Da un semn si discutam.

cadou
Average Member
Mesaje: 133
Membru din: Mar Oct 30, 2012 4:53 pm
Contact:

Re: Nu stiu cum sa modific

Mesajde cadou » Mie Noi 07, 2012 4:58 pm

Pai in tabel am asa tara si oras separat. deci da separat
Birkoff scrie:pai cand userul da pe butonul de submit preiei valorile din formular si le salvezi in bd

tu vrei la onselect pe fiecare camp sa le trimita separat la server ?

Avatar utilizator
Birkoff
Senior Member
Mesaje: 6380
Membru din: Joi Mar 18, 2004 2:34 pm
Localitate: Bucuresti
Contact:

Re: Nu stiu cum sa modific

Mesajde Birkoff » Mie Noi 07, 2012 5:09 pm

mi se pare o abordare proasta sa salvezi separat / pe rand fiecare camp din formular.
mai simplu e sa salvezi totul odata (mai putina incarcare pe server)

in cazul in care tot insisti pe salvare separata, atunci ai nevoie de ajax, pe site la jquery ai destule tutoriale despre ajax, daca nu te descurci da un semn si iti copez de acolo un exemplu adaptat la ce ai tu...
1) CMS, ERP, CRM, etc... (doar pentru clienti))
2) Portofoliu, servicii, contact, blog
3) Folositi aceasta clasa sql in proiectele voastre (open source)
4) Vrei un magazin virtual la cheie, usor de folosit, cu api-uri incluse pentru maximizarea vanzarilor si multe alte facilitati? Da un semn si discutam.

cadou
Average Member
Mesaje: 133
Membru din: Mar Oct 30, 2012 4:53 pm
Contact:

Re: Nu stiu cum sa modific

Mesajde cadou » Mie Noi 07, 2012 5:14 pm

pai si daca le pun pe amandoua impreuna merge cu ce am eu acum ?
Birkoff scrie:mi se pare o abordare proasta sa salvezi separat / pe rand fiecare camp din formular.
mai simplu e sa salvezi totul odata (mai putina incarcare pe server)

in cazul in care tot insisti pe salvare separata, atunci ai nevoie de ajax, pe site la jquery ai destule tutoriale despre ajax, daca nu te descurci da un semn si iti copez de acolo un exemplu adaptat la ce ai tu...

Avatar utilizator
Birkoff
Senior Member
Mesaje: 6380
Membru din: Joi Mar 18, 2004 2:34 pm
Localitate: Bucuresti
Contact:

Re: Nu stiu cum sa modific

Mesajde Birkoff » Mie Noi 07, 2012 5:43 pm

normal, cand dai clik pe submit primesti toate valorile din toate campurile din acel formular si mai departe faci ce ai nevoie cu ele.
testeaza si vezi ce iti vine.

am implementat ceva similar (judet, localitate si oras in selectul de la imobilum.ro in search)
1) CMS, ERP, CRM, etc... (doar pentru clienti))
2) Portofoliu, servicii, contact, blog
3) Folositi aceasta clasa sql in proiectele voastre (open source)
4) Vrei un magazin virtual la cheie, usor de folosit, cu api-uri incluse pentru maximizarea vanzarilor si multe alte facilitati? Da un semn si discutam.

cadou
Average Member
Mesaje: 133
Membru din: Mar Oct 30, 2012 4:53 pm
Contact:

Re: Nu stiu cum sa modific

Mesajde cadou » Joi Noi 08, 2012 11:11 am

Nu am reusit . daca ai putea sa ma ajuti cu modificarile ?
Birkoff scrie:normal, cand dai clik pe submit primesti toate valorile din toate campurile din acel formular si mai departe faci ce ai nevoie cu ele.
testeaza si vezi ce iti vine.

am implementat ceva similar (judet, localitate si oras in selectul de la imobilum.ro in search)

Avatar utilizator
Birkoff
Senior Member
Mesaje: 6380
Membru din: Joi Mar 18, 2004 2:34 pm
Localitate: Bucuresti
Contact:

Re: Nu stiu cum sa modific

Mesajde Birkoff » Joi Noi 08, 2012 4:53 pm

vrei sa ma duc la mama omida sa imi ghiceasca in bolul de cristal ce nu iti iese tie?
pune aici codul sa vedem ce nu iti iese
1) CMS, ERP, CRM, etc... (doar pentru clienti))
2) Portofoliu, servicii, contact, blog
3) Folositi aceasta clasa sql in proiectele voastre (open source)
4) Vrei un magazin virtual la cheie, usor de folosit, cu api-uri incluse pentru maximizarea vanzarilor si multe alte facilitati? Da un semn si discutam.

cadou
Average Member
Mesaje: 133
Membru din: Mar Oct 30, 2012 4:53 pm
Contact:

Re: Nu stiu cum sa modific

Mesajde cadou » Joi Noi 08, 2012 5:10 pm

Uite codu

Cod: Selectaţi tot


<?php session_start(); ?>
<?php
ini_set('display_errors',1);
error_reporting(E_ALL);

include("conectare.php");

// verifica daca exista date transmise
if($_SERVER['REMOTE_ADDR']);
if(isset($_POST['register_nume']) != "" && $_POST['register_parola'] != "" && $_POST['register_idm'] != "" && $_POST['register_tara'] != "" && $_POST['register_oras'] != "" && $_POST['register_zi_nastere'] != "" && $_POST['register_luna_nastere'] != "" && $_POST['register_an_nastere'] != "" && $_POST['register_sex'] != "" && $_POST['register_stare'] != "" && $_POST['register_interes'] != "" && $_POST['register_descriere'] != '') {

// preia datele din formular
$nume = $_POST['register_nume'];
$parola = md5($_POST['register_parola']);
$idm = $_POST['register_idm'];
$tara = $_POST['register_tara'];
$oras = $_POST['register_oras'];
$zi_nastere = $_POST['register_zi_nastere'];
$luna_nastere = $_POST['register_luna_nastere'];
$an_nastere = $_POST['register_an_nastere'];
$* = $_POST['register_sex'];
$stare = $_POST['register_stare'];
$interes = $_POST['register_interes'];
$descriere = $_POST['register_descriere'];
$ip_reg = $_SERVER['REMOTE_ADDR'];
setlocale(LC_TIME, array('ro.utf-8', 'ro_RO.UTF-8', 'ro_RO.utf-8', 'ro', 'ro_RO', 'ro_RO.ISO8859-2'));
$dtreg = strftime('%d %B %Y',time());


$query = "INSERT INTO `test` (`nume`,`parola`,`idm`,`tara`,`oras`,`zi_nastere`,`luna_nastere`, `an_nastere`, `*`,`stare`,`interes`,`descriere`,`ip_reg`,`dtreg`) VALUES ('".$nume."','".$parola."','".$idm."','".$tara."','".$oras."','".$zi_nastere."','".$luna_nastere."','".$an_nastere."','".$*."','".$stare."','".$interes."','".$descriere."','".$ip_reg."','".$dtreg."')";
$result = mysql_query($query) or die ( "Error : ". mysql_error() );

// afiseaza un mesaj de succes
if ($result) {
echo "<font color=green><b>Inregistrarea a fost efectuata cu succes. Acum te poti loga in contul tau</b></font>
<meta http-equiv='refresh' content='7; url=/' />";
}
}
?>
<table border=0><tr><td width=1000>
<br><font color=blue>Bine ai venit pe <a href=/><b>ScapaDePlictiseala</b></a><br>
In mai putin de un minut, iti vei face prieteni noi, vei descoperi persoane interesante din orasul tau.
<br>Inainte de inregistrare va rugam sa cititi <a href=/termeni.php target="_">Termenii si conditiile noastre</a> pentru a nu avea contul sters in maxim 24 ore de la inregistrare! </font>

<br><br>
<table border=0><tr><td width=350>
<form action="" method="post" enctype="multipart/form-data">
Utilizator:
<br>
<input type="text" name="register_nume" id="register_nume" />
<br>
Parola:
<br>
<input type="password" name="register_parola" id="register_parola" />
<br>
Id de messenger:
<br>
<input type="text" name="register_idm" id="register_idm" />
<br>Tara:<br>

 
 <script language="javascript" type="text/javascript">
 
    function IdMeniu(Subiect){
       var Indx= Subiect;
 
       document.form2.select2.options.length=0;
       with (document.form2.select2) {
 
          if (Indx==0){
             options[0]=new Option("Selecteaza");
          }
 
          if (Indx==1){
             options[0]=new Option("Alege");
             options[1]=new Option("oras romania");
             options[2]=new Option("oras romania 2");
             options[3]=new Option("oras romania 3");
          }
 
 
          if (Indx==2){
             options[0]=new Option("Alege");
             options[1]=new Option("oras spania");
             options[2]=new Option("oras spania 2");
             options[3]=new Option("oras spania 3");
          } 
 
          if (Indx==3){
             options[0]=new Option("Alege");
             options[1]=new Option("oras italia");
             options[2]=new Option("oras italia 2");
             options[3]=new Option("oras italia 3");
          }
 
       }
    }
    function Redirectionare(){
       var PageIndx2=document.form2.select2.selectedIndex
       if (document.form2.select2.options[PageIndx2].value != "") {
          location.href = document.form2.select2.options[PageIndx2].value;
       }
    }

 </script>
</head>
 <body>
    <form name="form1">     
       <select name="select1" onChange="IdMeniu(this.selectedIndex);">
          <option value="0">Selecteaza tara</option>
          <option value="1">Romania</option>
          <option value="2">Spania</option>
          <option value="3">Italia</option>
       </select>
    </form>
 
    <form name="form2">
       <select name="select2"onChange="();"    >
          <option value="0">Selecteaza orasul</option>
       </select>
    </form>








<br>Data de nastere:<br>
<select name="register_zi_nastere" id="register_zi_nastere">
 <option value="">Alege ziua</option> <option value="01">1</option>
<option value="02">2</option> <option value="03">3</option>
 <option value="04">4</option> <option value="05">5</option>
 <option value="06">6</option> <option value="07">7</option>
<option value="08">8</option> <option value="09">9</option>
<option value="10">10</option> <option value="11">11</option>
 <option value="12">12</option> <option value="13">13</option>
 <option value="14">14</option> <option value="15">15</option>
<option value="16">16</option> <option value="17">17</option>
<option value="18">18</option> <option value="19">19</option>
<option value="20">20</option> <option value="21">21</option>
<option value="22">22</option> <option value="23">23</option>
<option value="24">24</option> <option value="25">25</option>
<option value="26">26</option> <option value="27">27</option>
<option value="28">28</option> <option value="29">29</option>
<option value="30">30</option> <option value="31">31</option>
</select> <select name="register_luna_nastere" id="register_luna_nastere">
<option value="">Alege luna</option> <option value="Ianuarie">Ianuarie</option>
<option value="Februarie">Februarie</option> <option value="Martie">Martie</option>
<option value="Aprilie">Aprilie</option> <option value="Mai">Mai</option>
<option value="Iunie">Iunie</option> <option value="Iulie">Iulie</option>
<option value="August">August</option> <option value="Septembrie">Septembrie</option>
<option value="Octombrie">Octombrie</option> <option value="Noiembrie">Noiembrie</option>
<option value="Decembrie">Decembrie</option> </select>
<select name="register_an_nastere" id="register_an_nastere">
<option value="">Alege anul</option> <option value="1960">1960</option>
<option value="1961">1961</option> <option value="1962">1962</option>
<option value="1963">1963</option> <option value="1964">1964</option>
<option value="1965">1965</option> <option value="1966">1966</option>
<option value="1967">1967</option> <option value="1968">1968</option>
<option value="1969">1969</option> <option value="1970">1970</option>
 <option value="1971">1971</option> <option value="1972">1972</option>
 <option value="1973">1973</option> <option value="1974">1974</option>
<option value="1975">1975</option> <option value="1976">1976</option>
<option value="1977">1977</option> <option value="1978">1978</option>
<option value="1979">1979</option> <option value="1980">1980</option>
<option value="1981">1981</option> <option value="1982">1982</option>
<option value="1983">1983</option> <option value="1984">1984</option>
 <option value="1985">1985</option> <option value="1986">1986</option>
<option value="1987">1987</option> <option value="1988">1988</option>
<option value="1989">1989</option> <option value="1990">1990</option>
 <option value="1991">1991</option> <option value="1992">1992</option>
 <option value="1993">1993</option> <option value="1994">1994</option>
<option value="1995">1995</option> <option value="1996">1996</option>
 <option value="1997">1997</option> <option value="1998">1998</option>
 <option value="1999">1999</option> <option value="2000">2000</option>
<option value="2001">2001</option> <option value="2002">2002</option>
 </select> <br>*:<br> <select name="register_sex" id="register_sex">
<option value="">Alege Sex-ul</option> <option value="masculin">Masculin</option>
 <option value="feminin">Feminin</option></select> </td><td width=300>
 <br>Stare:<br> <select name="register_stare" id="register_stare">
<option value="">Alege situatia amoroasa</option> <option value="Singur(a)">Singur(a)</option>
<option value="Intr-o relatie">Intr-o relatie</option> <option value="Logodit(a)">Logodit(a)</option>
<option value="Casatorit(a)">Casatorit(a)</option> <option value="Vaduv(a)">Vaduv(a)</option>
 <option value="Despartit(a)">Despartit(a)</option> <option value="Divortat(a)">Divortat(a)</option>
<option value="E complicat">E complicat</option> </select> <br>Interes:<br>
<select name="register_interes" id="register_interes"> <option value="">Alege interesul pe site</option>
 <option value="In cautare de fete">In cautare de fete</option>
<option value="In cautare de baieti">In cautare de baieti</option>
<option value="Relatii">Relatii</option> <option value="Intalniri">Intalniri</option>
 <option value="Prieteni">Prieteni</option> <option value="Distractie">Distractie</option>
</select> <br>Despre mine(maxim 200 caractere):<br>
<textarea name="register_descriere" rows="5" cols="30" maxlength="200" id="register_descriere" value="" /></textarea>
<br> Poza:<br>
<?php

$uploadpath = 'poza-profil/';      // directory to store the uploaded files
$max_size = 5000;          // maximum file size, in KiloBytes
$alwidth = 5000;            // maximum allowed width, in pixels
$alheight = 5000;           // maximum allowed height, in pixels
$allowtype = array('jpg', 'jpe');        // allowed extensions

if(isset($_FILES['fileup']) && strlen($_FILES['fileup']['name']) > 1) {
  $uploadpath = $uploadpath . basename( date('d-m-Y-H-i-s').$_FILES['fileup']['name']);       // gets the file name
  $sepext = explode('.', strtolower($_FILES['fileup']['name']));
  $type = end($sepext);       // gets extension
  list($width, $height) = getimagesize($_FILES['fileup']['tmp_name']);     // gets image width and height
  $err = '';         // to store the errors


 // Checks if the file has allowed type, size, width and height (for images)
  if(!in_array($type, $allowtype)) $err .= 'Poza: <b>'. $_FILES['fileup']['name']. '</b> nu are tipul de extensie acceptata - jpg sau jpe.';
  if($_FILES['fileup']['size'] > $max_size*1000) $err .= '<br/>Marimea maxima trebuie sa fie de: '. $max_size. ' KB.';
  if(isset($width) && isset($height) && ($width >= $alwidth || $height >= $alheight)) $err .= '<br/>Marimea maxima a inaltimii si latimii trebuie sa fie: '. $alwidth. ' x '. $alheight;

 // If no errors, upload the image, else, output the errors
  if($err == '') {
    if(move_uploaded_file($_FILES['fileup']['tmp_name'], $uploadpath)) {
      echo 'Poza incarcata cu succes';
     }
    else echo '<b>Poza nu a putut fi incarcata. Incearca alta poza.</b>';
  }
  else echo $err;
}
?>



<input type="file" name="fileup" />
<br>
</td> <td> <img src=/imagini/inregistraredreapta.jpg>
</td></tr></table>
<font color=red><b>Inainte de inregistrare verifica daca ai completat toate informatiile cerute
<br>Nu ai voie sa deti doua sau mai multe conturi de persoana!!</b></font>
<br><font color=green>Prin inregistrarea pe acest site sunteti de acord cu <a target="_blank" href="/termeni.php">
Termenii si Conditiile</a> noastre</font> <input type="submit" name="register_btn" value="Inregistreaza-ma !!!" />
</form>










Birkoff scrie:vrei sa ma duc la mama omida sa imi ghiceasca in bolul de cristal ce nu iti iese tie?
pune aici codul sa vedem ce nu iti iese

Avatar utilizator
Birkoff
Senior Member
Mesaje: 6380
Membru din: Joi Mar 18, 2004 2:34 pm
Localitate: Bucuresti
Contact:

Re: Nu stiu cum sa modific

Mesajde Birkoff » Joi Noi 08, 2012 5:56 pm

1) baga toate selecturile in acelasi form, nu fa 7 formuri pentru fiecare select (deci sterge form2, baga selectul tot in form1)

2) avand 1 singur form modifici linia din js

document.numeForm.select2.options.length=0;

unde numeForm e numele forumului unde ai selecturile (<form name="numeForm" action=...) (in cazul tau e form1, dar poti sa il numesti cum vrei, doar sa stii cum se numeste sa il scrii corect in js)
si select2 e selectul pe care vrei sa il modifici (<select name="select2">) (pe care probabil vrei sa il redenumesti ca register_oras, ai grija sa modifici si in js daca modifici in select)
la fel faci si pentru linia
while (document.numeForm.select2 ...

3) functia function Redirectionare() merge stearsa, nu ai nevoie de ea. (dupa cum vezi, in codul tau nu o apelezi nicaieri)

4) <select name="select2"onChange="();" > scoate onchange de aici, nu ai nevoie de el

5) dupa ce ai facut modificarile de mai sus, asigura-te ca preiei din post exact numele coloanelor care iti vin
$tara = $_POST['register_tara']; // la tine asta e select1 nu register_tara
$oras = $_POST['register_oras']; // la tine asta e select2 nu register_oras

daca tot nu te descurci mai da un semn si cand am timp iti rescriu codu (dar sper sa te descurci sa faci modificarile de mai sus)
1) CMS, ERP, CRM, etc... (doar pentru clienti))
2) Portofoliu, servicii, contact, blog
3) Folositi aceasta clasa sql in proiectele voastre (open source)
4) Vrei un magazin virtual la cheie, usor de folosit, cu api-uri incluse pentru maximizarea vanzarilor si multe alte facilitati? Da un semn si discutam.


Înapoi la “Cod PHP”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 28 vizitatori