Telefonino.net network
 
| HOMEPAGE | INDICE FORUM | REGOLAMENTO | ::. NEI PREFERITI .:: | RSS Forum | RSS News | NEWS web | NEWS software |
| PUBBLICITA' | | ARTICOLI | WIN XP | VISTA | WIN 7 | REGISTRI | SOFTWARE | MANUALI | RECENSIONI | LINUX | HUMOR | HARDWARE | DOWNLOAD | | CERCA nel FORUM » |

Torna indietro   WinTricks Forum > Software > Programmazione

Notices

Rispondi
 
Strumenti discussione
Vecchio 25-01-2003, 18.36.18   #1
ravint
Junior Member
 
L'avatar di ravint
 
Registrato: 20-07-2002
Loc.: Genova
Messaggi: 152
ravint promette bene
Perchè questo ERRORE??

Ho bisogno del vostro aiuto per risolvere questo piccolo ma al quanto noioso problemino:
ho questo script che permette di sostituire l'email in un Db mysql, tramite un form.... tuttavia nonostante scrivo correttamente l'email mi da errore di campi non compilati, credo di averle provate tutte ma sicuramente mi sfugge qualcosa..... questi sono gli script, sono esattamente 3 pagine, uno che controlla tutto il sistema, uno di richiamo e controllo e uno il form che non ha codice php ma semplicemente nelle caselle da compilare sono chiamate "email" "emailb":

file di richiamo:
[php]
<?php
require("backend.php");
$login_check = $authlib->is_logged();
if (!$login_check) {
include("html/nologin.html");
exit;
}
if (!$email || !$emailb) {
include("html/chemail.html");
}
else {
$chemail = $authlib->chemail($login_check[1], $email, $emailb);
if ($chemail != 1) {
include("html/chemail_error.html");
}
else {
include("html/chemail_done.html");
}
}
?>
[/php]

file di sistema e di controllo:
[php]
function chemail ($id, $email, $emailb) {
if ($email != $emailb) {
return $this->error[14];
}
else {
if (!eregi("^([a-z0-9]+)([._-]([a-z0-9]+))*[@]([a-z0-9]+)([._-]([a-
z0-9]+))*[.]([a-z0-9]){2}([a-z0-9])?$", $email)) {
return $this->error[4];
}
mysql_connect($this->server, $this->db_user, $this->db_pass);
mysql_select_db($this->database);
$query = mysql_query("select id from authlib_data where email
= '$email'");
$result = mysql_num_rows($query);
if ($result > 0) {
list($id_from_db) = mysql_fetch_row($query);
if ($id_from_db != $id) {
mysql_close();
return $this->error[13];
}
return $this->error[23];
}
$mdhash = md5($id.$email.$this->secret);
$query = mysql_query("insert into authlib_confirm_email values
('$id', '$email', '$mdhash', now())");
if (!$query) {
mysql_close();
$this->error[20];
}
@mail($email, "Member Area, Cambio email", "Gentile $name, hai
richiesto il cambio dell'email \n
nel database. Stiamo accertando la validita' della email\n
clicca qui per la conferma:
confirm_email.php?hash&id=$id&email=$email
\n Grazie!
Customer Service");
return 2;
}
}
[/php]

tra le parentesi quadre del tipo [14] servono per richiamare una serire di diciture di errore da un elenco messo a fine script.

La cosa strana e che per cambiare la pw c'e' lo stesso metodo e funziona corettamente mentre per l'email mi da errore di campo vuoto dal form.....

spero di essermi spiegato bene nel caso chiedete lumi oppure andate qui nella demo inserendo le pw admin - 15963 cliccandio poi sul logo "clicca qui" per cambiare i dati:
http://www.termoacqua.it/members_area/index.html

ciao
Massimo
***************
___________________________________

Ho rilasciato il nuovo script di autenticazione e pagine riservate in PHP e MySQL interamente in italiano: Authlib v1.96_IT - CLICCA QUI
ravint non è collegato   Rispondi citando
Rispondi


Utenti attualmente attivi che stanno leggendo questa discussione: 1 (0 utenti e 1 ospiti)
 
Strumenti discussione

Regole di scrittura
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is ON
Gli smilies sono ON
[IMG] è ON
Il codice HTML è OFF

Vai al forum

Discussioni simili
Discussione Autore discussione Forum Risposte Ultimo messaggio
Genuine intel (R) CPU T2060 @ 1.60GHz? smithcome Hardware e Overclock 68 08-03-2007 18.33.02
Blob Blog Gigi75 Chiacchiere in libertà 26 15-01-2006 19.57.46
Simpatico questo errore nemesis Discussioni su WinTricks 20 02-06-2004 18.57.43
cos'è questo errore... slivio... Windows 7/Vista/XP/ 2003 2 12-05-2004 14.01.17
beep al boot maefe Hardware e Overclock 6 08-11-2003 11.06.56

Orario GMT +2. Ora sono le: 23.58.18.


E' vietata la riproduzione, anche solo in parte, di contenuti e grafica.
Copyright © 1999-2017 Edizioni Master S.p.A. p.iva: 02105820787 • Tutti i diritti sono riservati
L'editore NON si assume nessuna responsabilità dei contenuti pubblicati sul forum in quanto redatti direttamente dagli utenti.
Questi ultimi sono responsabili dei contenuti da loro riportati nelle discussioni del forum
Powered by vBulletin - 2010 Copyright © Jelsoft Enterprises Limited.