Nezinītis Posted May 7, 2010 Report Share Posted May 7, 2010 Sveiki. Tagad man te tāds projekts, jeb diplomdarbs koledžai. Administrācijas panelī, formā aizpildot laukus - epasts, vārds, uzvārds- vajag nosūtīt meilā visas detaļas + uzģenerētu paroli. Mail() izprotu, bet ar ko uzģenerē paroli? Quote Link to comment Share on other sites More sharing options...
bobsters Posted May 7, 2010 Report Share Posted May 7, 2010 nu uztaisi funkciju kura uzgenere no 1234567890abcdefghijklmnopqrstuvwxyz noteikta garum tekstu (piemeram 6 simboli) un ta bus tava paroles generesana Quote Link to comment Share on other sites More sharing options...
Aleksejs Posted May 7, 2010 Report Share Posted May 7, 2010 Piemēram šādi: http://www.webtoolkit.info/php-random-password-generator.html Quote Link to comment Share on other sites More sharing options...
Леший Posted May 7, 2010 Report Share Posted May 7, 2010 Vienkāršs variants: $arr = array_merge(range('a', 'z'), range(0, 9)); shuffle($arr); $password = implode('', array_slice($arr, 0, 6)); # 6 ir paroles garums Tikai, ja PHP versija ir zemāka, pa 4.2.0, tad pirms shuffle vajadzētu taisīt mt_srand(). Quote Link to comment Share on other sites More sharing options...
marcis Posted May 7, 2010 Report Share Posted May 7, 2010 (edited) ai nu ko tur daudz... $password = substr(md5(uniqid()), 0, 6); P.S. http://lv.php.net/manual/en/function.implode.php Edited May 7, 2010 by marcis Quote Link to comment Share on other sites More sharing options...
Леший Posted May 7, 2010 Report Share Posted May 7, 2010 marci, tev sanāk 16^6 = 16777216 dažādu variantu, var samērā ātri izbruteforcēt. Quote Link to comment Share on other sites More sharing options...
Nezinītis Posted May 7, 2010 Author Report Share Posted May 7, 2010 Hmm, kaut kā nesūtās uz e-pastu. Funkcija, kas sūta: function mails($e_mail, $name , $password) { $kam = $e_mail; $virsraksts = 'Lietotāja detaļas'; $zinja = 'Sveiki,<br> lai ierakstītos KZA sistēmā, jums turpmāk ir jāievada:<br>parole:'.$password.' <br> e-pasts:'.$email.'. <br><br>------<br> Ar cieņu, <br> VZD KZA administrators.'; $headeris = 'No - VZD KZA adminstratora.'; mail($kam, $virsraksts, $zinja, $headeris); } un visi mainīgie ir ar vērtībām, neviens nav tukšs. Quote Link to comment Share on other sites More sharing options...
Aleksejs Posted May 7, 2010 Report Share Posted May 7, 2010 $headeris nav brīvi izvēlētā formā rakstāms... Quote Link to comment Share on other sites More sharing options...
Nezinītis Posted May 7, 2010 Author Report Share Posted May 7, 2010 Es, kaut vai, vienkāršāko paraugu izmantoju, tāpat nesūtās- $message='čau.'; mail('es@es.com', 'blablabla', $message); Beigās uzrakstu - echo 'Nosūtīts'; - izpildās, tātad iet cauri kodam. Quote Link to comment Share on other sites More sharing options...
Aleksejs Posted May 7, 2010 Report Share Posted May 7, 2010 pasta serveris ir sakonfigurēts? $message='čau.'; mail('es@es.com', 'blablabla', $message) or die('aj aj aj!'); Quote Link to comment Share on other sites More sharing options...
Nezinītis Posted May 7, 2010 Author Report Share Posted May 7, 2010 (edited) Mhmm.. Pieinstalēju addonu apačei- sudo apt-get install sendmail Pēctam eju http://localhost , bet man rāda tikai css. Galvenais if's, kas pēc linkiem - piem. /cpanel/projects/etc - izsauc vajadzīgo funkciju. Pēc defaulta tiek izsaukta login(); Bet tagad, pēc - sudo apt-get install sendmail Tikai pliks css. Funckijas neizsauc. Edited May 7, 2010 by Nezinītis Quote Link to comment Share on other sites More sharing options...
Aleksejs Posted May 7, 2010 Report Share Posted May 7, 2010 Īsti nesapratu, kas notika. Pēc sendmaila uzlikšanas vairs PHP skripti vispār nedarbojas? Quote Link to comment Share on other sites More sharing options...
Nezinītis Posted May 7, 2010 Author Report Share Posted May 7, 2010 Jap. Uzliku sendmailu un plukš.. viss pazuda. Man sākumā vajadzēja atvērties login formai. To nodrošina -šis if's. Bet tagad tikai pliks css. Attačmentā pieliku scrīīnu, kā izskatās. Quote Link to comment Share on other sites More sharing options...
Nezinītis Posted May 7, 2010 Author Report Share Posted May 7, 2010 mod_rewrite modulis ir ieslēgts. Tas nav pie vainas. :( Quote Link to comment Share on other sites More sharing options...
daGrevis Posted May 7, 2010 Report Share Posted May 7, 2010 Nez, debug'o! =D Mans variants, kas ģenerē paroles. =)) http://paste.php.lv/63c99eb0df86183a13b74be3efecebc1?lang=php 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.