Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
PHP - ! uso di not per verifica email
Forum - PHP - ! uso di not per verifica email

Avatar
()
Newbie


Messaggi:
Iscritto:

Segnala al moderatore
Postato alle 1:00
Giovedì, 01/01/1970
Questo topic è stato chiuso dal moderatore

Salve, volevo sapere come si usa il not " ! "

Ho questo codice:

In poche parole vorrei aggiungere queste righe di codice:
if(!mysql_num_rows(mysql_query("SELECT email FROM plus_signup WHERE email = '$email'"))){
$msg=$msg."Email already exists. Please try another one<BR>";
$status= "NOTOK";}    

Ma non  mi funziona il controllo quando uno prova ad modificare l'email
e il programma deve cercare nel db se esiste già o no.

Per la registrazione tutto ok.
Ma volevo solo aggiungere quel pezzettino di codice che mi fa il controllo quando uno modifica il profilo

ora ho solo due email una gmail.com e yahoo.it

se uno entra e mette una yahoo.it e il sistema riconosce che esiste già da il messaggio di errore, invece se non esiste cambia.

Mi sapete dire come fare?
grazie.
ecco il codice:

Codice sorgente - presumibilmente Php

  1. <?php
  2. //***************************************
  3. // This is downloaded from www.plus2net.com //
  4. /// You can distribute this code with the link to www.plus2net.com ///
  5. //  Please don't  remove the link to www.plus2net.com ///
  6. // This is for your learning only not for commercial use. ///////
  7. //The author is not responsible for any type of loss or problem or damage on using this script.//
  8. /// You can use it at your own risk. /////
  9. //*****************************************
  10. include "include/session.php";
  11.  
  12. include "include/z_db.php";
  13. //////////////////////////////
  14.  
  15.  
  16. ?>
  17. <!doctype html public "-//w3c//dtd html 3.2//en">
  18.  
  19. <html>
  20.  
  21. <head>
  22. <title>(Type a title for your page here)</title>
  23. <meta name="GENERATOR" content="Arachnophilia 4.0">
  24. <meta name="FORMATTER" content="Arachnophilia 4.0">
  25. </head>
  26.  
  27. <body >
  28. <?
  29. $todo=$_POST['todo'];
  30. $name=$_POST['name'];
  31. $email=$_POST['email'];
  32. $sex=$_POST['sex'];
  33. // check the login details of the user and stop execution if not logged in
  34. require "check.php";
  35.  
  36. if(isset($todo) and $todo=="update-profile"){
  37.  
  38. // set the flags for validation and messages
  39. $status = "OK";
  40. $msg="";
  41. if(!mysql_num_rows(mysql_query("SELECT email FROM plus_signup WHERE email = '$email'"))){
  42. $msg=$msg."Email already exists. Please try another one<BR>";
  43. $status= "NOTOK";}     
  44. // if name is less than 5 char then status is not ok
  45. if (strlen($name) < 5) {
  46. $msg=$msg."Your name  must be more than 5 char length<BR>";
  47. $status= "NOTOK";}     
  48.  
  49.  
  50. // you can add email validation here if required.
  51. // The code for email validation is available at www.plus2net.com
  52.  
  53. if($status<>"OK"){ // if validation failed
  54. echo "<font face='Verdana' size='2' color=red>$msg</font><br><input type='button' value='Retry' onClick='history.go(-1)'>";
  55. }else{ // if all validations are passed.
  56. if(mysql_query("update plus_signup set email='$email',name='$name',sex='$sex' where userid='$_SESSION[userid]'")){
  57. echo "<font face='Verdana' size='2' color=green>You have successfully updated your profile<br></font>";
  58. }else{echo "<font face='Verdana' size='2' color=red>There is some problem in updating your profile. Please contact site admin<br></font>";}
  59. }}
  60.  
  61. require "bottom.php";
  62. ?>
  63. <center>
  64. <br><br><a href='http://www.plus2net.com'>PHP SQL HTML free tutorials and scripts</a></center>
  65.  
  66. </body>
  67.  
  68. </html>


Ultima modifica effettuata da il 16/12/2009 alle 21:05
PM
Avatar
Thejuster (Member)
Guru^2


Messaggi: 1704
Iscritto: 04/05/2008

Segnala al moderatore
Postato alle 23:51
Mercoledì, 16/12/2009
!=


PM
Avatar
()
Newbie


Messaggi:
Iscritto:

Segnala al moderatore
Postato alle 10:26
Giovedì, 17/12/2009
Testo quotato

Postato originariamente da Thejuster:

!=



scusa, dove devo inserirlo?

grazie.

PM
Avatar
Thejuster (Member)
Guru^2


Messaggi: 1704
Iscritto: 04/05/2008

Segnala al moderatore
Postato alle 15:23
Giovedì, 17/12/2009
if($test != "blablabla") {

echo "Contenuto $test non uguale a blablabla";

}



Ultima modifica effettuata da Thejuster il 17/12/2009 alle 15:24


PM
Avatar
Rowan (Normal User)
Newbie


Messaggi: 1
Iscritto: 03/05/2010

Segnala al moderatore
Postato alle 21:32
Lunedì, 03/05/2010
*** spam ***

Ultima modifica effettuata da Thejuster il 04/05/2010 alle 1:03
PM