创建没有进入数据库系统用户(第一部分)

创建没有进入数据库系统用户(第一部分)

最好的方法来访问您的网页与互动的一个人通过系统进行登记,并显示独家内容,其中有在PHP使用数据库,也许可以为别人谁是许多复杂的脚本起价在本指南的网站,我们将创建MySQL数据库而不需要从头开始原来的输入系统完全与此。

毫无疑问,最可靠的办法,使输入系统是一个使用MySQL,所以让我们开始的优点和缺点这个系统的收入:

点恩惠

  1. 你不需要数据库
  2. 无需知道代码或SQL命令或许可以是一个有点复杂
  3. 轻松打造
  4. 完美

对点

  1. 也许它可以是一个有点不稳定(类似与CuteNews发生什么或多或少)
  2. 小于MySQL数据库安全

如果你是害怕的利弊,你问我,那就是:如果你不想滚动寿命长,只适用于用户注册才能查看内容,我建议这个系统100%的收入。

他们将能够注册用户?

用户谁在其输入系统寄存器将能够执行下列之一:

  1. 编辑您的个人信息(邮箱用户名)
  2. 查看独家内容

不会有这个系统的用户

在这里,我提出的事情,我们不会做这种登记制度的一些:

  1. 博客的管理员将无法删除帐户,除非你手动删除用户相同的文件
  2. 不会是的,除非是作为注册用户或尚未建立不同类别的用户

首先从规划

足够既写,让我们开始了我们的系统用户结构,这就是我把你这里一个小图像,你或多或少可以说明你想要做的规划:

*这显然没有考虑到我们的用户在该文件将

我需要什么?

为了实现你的入职制度只需要一个网站和一个为PHP代码编辑程序(甚至你可以用记事本也这样做。)

步骤1:创建,用户存储文件

上面我们说我们不打算使用MySQL数据库来存储我们的用户,我们仍然需要一个地方来保存,所以让我们这样做:

创建一个新文件夹命名的用户,然后创建一个新的PHP编辑器文件从您的代码并添加下面到该网页:

 
  ( 'Disculpa, No recargues esta página directamente!!' ) ?> <?PHP的  ('对不起,没有刷新此页直接!')?> 

*重要的是,上面的代码你留下一个换行符后,下面的图像一样的东西
将此文件保存为Usuarios.php文件,我们在这里是其中将被保存到用户的文件,你看到的代码,只需重新加载页面无法直接以防止任何人看到电子邮件和您的网站(将加密的密码的用户名)。

我们正在做的用户文件夹,不会有什么更多的补充。

第2步:创建与报名表上页

创建一个新的页面称为registrarse.php,在这里我们把形式,将允许用户在我们网站注册:

 
 2
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 xmlns = "http://www.w3.org/1999/xhtml" > < head > < meta http-equiv = "Content-Type" content = "text/html; charset=iso-8859-1" / > < title > Registrate < / title > < / head > < body > < h1 > Registrate < / h1 > < form action = "registro.php" method = "POST" > < p > < label for = "nombre" > *Nombre de Usuario < / label > < label for = "campo1" >< input name = "nombre" type = "text" value = "" / >< / label > < / p > < p > < label for = "email" > *Email < / label > < label for = "campo2" >< input name = "email" type = "text" value = "" / >< / label > < / p > < p > < label for = "password" > *Password < / label > < label for = "campo3" >< input name = "pass" type = "password" value = "" / >< / label > < / p > < p > < label for = "passwordrepe" > Repite el Password < / label > < label for = "campo4" >< input name = "passrepet" type = "password" value = "" / >< / label > < / p > < p > < input name = "submit" type = "submit" value = "Registrarme" / > < / p > < / form > < / body > < / html > <!的DOCTYPE网页公开“ - / / W3C的/ / DTD中的XHTML 1.0过渡/ /英”“http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”> <xmlns = 网页 “的http :/ / www.w3.org/1999/xhtml“> 的<head> <meta http-equiv =" Content-Type "content ="文本/ html;字符集= iso-8859-1 "/> <标题>注册< / 标题> </ 头“的<body> <h1>快来注册</ H1基因”<form 行动 = "registro.php" 方法 = "POST"> <p> <label  = "name"> *用户名</ 标签> <label  = "field1"> <input 名称 = "name" 类型 = "text"  = "" /> </ 标签> </ p> <p> <label  = "email"> *电子邮件< / 标签> <label  = "field2"> <input 名称 = "email" 类型 = "text"  = "" /> </ 标签> </ p> <p> <label  = "password"> *密码</ 标签> <label  = "field3"> <input 名称 = "pass" 类型 = "password"  = "" /> </ 标签> </ p> <p> <label  = "passwordrepe">重复密码</ 标签> <label  = "field4"> <input 名称 = "passrepet" 类型 = "password"  = "" /> </ 标签> </ p> <p> <输入 名称 =“提交” 类型 =“提交”  =“注册”/> </ p> </ 表格> </ 身体> </ html的 > 

*重要的是,在“行动”,“方法”和“名称形式” 一氧化氮的变化

第3步:创建文件,表格处理

它的时间,创造我们的税收制度的最复杂的文件之一,是登记数据处理和执行作为数据库使用的文件的用户注册。 创建一个新文件,并调用它registro.php。 该文件分为三个主要部分:
1 - 定义的常量
2 - 停止对错误的记录
3 - 注册用户

定义的常量

在这一部分,我们将定义一些常量,我们将使用整个文件,只需避免写作总是先看看有什么麻烦:

 
 2
 3
 4
 5
 6
 7
 8
 9
 $bd_usuarios = 'Usuarios/usuarios.php' ; $nombre = $_POST [ 'nombre' ] ; $email = $_POST [ 'email' ] ; $password = $_POST [ 'pass' ] ; $passwordrep = $_POST [ 'passrepet' ] ; <?的PHP / * *开始定义一些变量* / $ bd_usuarios ='用户/ usuarios.php',$ 名字 = 的$ _POST ['名称'],$ 电子邮件 = 的$ _POST ['电子邮件'],$ 密码 = 的$ _POST ['通行证'],$ passwordrep = 的$ _POST ['passrepet']; 

在第一行中,我们打开了PHP,在2,3和4用PHP写一个评论,帮助我们描述我们在做什么,然后定义如下:
$ Bd_usuarios =地方的用户文件
$名称=该用户在“名称形式为”输入的名称
$ =的电子邮件,用户键入“电子邮件”形式的电子邮件
= $密码输入的密码在用户的“通行证”的形式
$ Passwordrep =重复的密码的形式(我们帮助用户确定我把钥匙放在输入的用户)

遏制对错误的记录

有许多可能出现的错误,当用户尝试注册,在这里,我们只定义如下:
1 - 用户文件不存在
2 - 用户文件不可写(不写)
3 - 这个名字字段为空
4 - 在电子邮件字段是空的
5 - 该字段是空的牧师
6 - 密码是少于4个字符
7 - 密码不匹配相同的重复
8 - 用户电子邮件已经存在
9 - 用户名已存在
有9个失误,我们将做到以下几点:
错误1

 
 2
 3
 4
 5
 6
  / * 
   *让记录就是阻止用户不存在的文件 
   * /
 ! file_exists ( $bd_usuarios ) ) { 如果 (!file_exists($ bd_usuarios))(
 'noExiste' ] = 'Disculpa, pero el archivo de base de datos de usuarios no existe' ; $错误 ['noExiste'] ='对不起,但用户数据的数据库文件不存在';
  

*只要使用file_exist函数(),这样,如果该文件不存在,定义一个变量阵列(矩阵)与相应的错误。

错误2

 
 2
 3
 4
 5
 6
  / * 
   *打破现时情况比写用户存档 
   * /
 ! is_writable ( $bd_usuarios ) ) { 如果 (!is_writable($ bd_usuarios))(
 'noEscribe' ] = 'Disculpa, pero el archivo de base de datos no admite escritura' ; $错误 ['noEscribe'] ='对不起,但数据库文件不支持编写';
  

*我们使用函数is_writable(),这样如果该文件是不是该变量重新定义错误

错误3

 
 2
 3
 4
 5
 6
 ( empty ( $nombre ) ) { $error [ 'nombreVacio' ] = 'Disculpa, debes escribir un nombre de usuario' ; } /字段名称* *如果是无效的生成错误* / 如果 (空 ($ name)方法)($ 错误 ['nombreVacio'] ='对不起,您必须键入一个用户名';) 

在这里,我们使用函数空(),看看字段是空的,如果是这样,我们定义了错误的变量

错误4

 
 2
 3
 4
 5
 6
 ( empty ( $email ) ) { $error [ 'emailVacio' ] = 'Disculpa, debes escribir un email' ; } / * *如果该电子邮件是空场的生成错误* / 如果 (空 ($电子邮件))($ 错误 ['emailVacio'] ='对不起,你必须写一封电子邮件';) 

*我们再次使用空函数()

错误4,第5和6

 
 2
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 ( empty ( $password ) ) { $error [ 'passwordVacio' ] = 'Disculpa, debes escribir un password' ; } elseif ( strlen ( $password ) <= 3 ) { $error [ 'passwordCorto' ] = 'Disculpa, el password debe ser de como minimo de 4 caracteres' ; } elseif ( $password != $passwordrep ) { $error [ 'passwordNoCoincide' ] = 'Disculpa, los dos password deben coincidir' ; } / * *密码错误的或不匹配的这个空或少于4个字符* / 如果 (空 ($密码))($ 错误 ['passwordVacio'] ='对不起,您必须输入密码'; )elseif (strlen的 ($密码)<= 3)($ 错误 ['passwordCorto'] ='对不起,密码必须至少4个字符';)elseif  ($ 密码!= $ passwordrep)($错误 [ 'passwordNoCoincide'] ='对不起,这两个密码必须匹配';) 

*首先,我们实地检查的空函数()的密码不是空的,如果是这样,定义变量的错误,如果没有,我们检查发现:1 -密码至少4个字符srtlen函数()如果不是,定义变量的错误。 2 -如果密码是密码不同于这种重复的,我们定义了错误的变量

错误8

 
 2
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 = file_get_contents ( $bd_usuarios ) ; $array_verificacion = explode ( '||' , $contenido_verificacion ) ; $cuento_los_usuarios = count ( $array_verificacion ) ; for ( $i = 0 ; $i <= $cuento_los_usuarios ; $i ++ ) { $exploto_usuarios = explode ( '|' , $array_verificacion [ $i ] ) ; if ( $email == $exploto_usuarios [ 4 ] ) { $error [ 'EmailExistente' ] = 'Disculpa, ese email ya ha sido registrado' ; } } / * *捷克这里电子邮件该用户不存在* / $ contenido_verificacion = file_get_contents($ bd_usuarios); $ array_verificacion = 爆炸 ('| |',$ contenido_verificacion); $ cuento_los_usuarios = 计数 ($ array_verificacion)  ($ = 0,$  <= $ cuento_los_usuarios, + + $)($ exploto_usuarios = 爆炸 ('|', $ array_verificacion [$ i]的) 如果 ($电子邮件 == $ exploto_usuarios [4])($错误 [' EmailExistente'] ='对不起,该电子邮件是已注册';)) 

*行4,5和6是常数,这将有助于我们建立8和9,他们的错误,我们得到usuarios.php的内容,然后设置一个数组的所有用户,数一数有多少,我们重复此多次失败的用户登记注册,对这种事是用户重新创建一个数组的数据和验证,如果电子邮件中的电子邮件比赛。

错误9

 
 2
 3
 4
 5
 6
 7
 8
 9
  / * 
   *捷克这里有没有名字 
   * /
	 $i = 0 ; $i <= $cuento_los_usuarios ; $i ++ ) {  ($ = 0,$  <= $ cuento_los_usuarios,$ + +)(
	 explode ( '|' , $array_verificacion [ $i ] ) ; $ Exploto_usuarios = 爆炸 ('|', $ array_verificacion [$ i]的);
		 $nombre == $exploto_usuarios [ 2 ] ) { 如果 ($名称 == $ exploto_usuarios [2])(
		 'NombreExistente' ] = 'Disculpa, ese nombre ya ha sido registrado' ; $错误 ['NombreExistente'] ='对不起,这个名字已经被注册';
		 
	  

*我们建立了另一个,但在这种情况下,以检查是否匹配的名称,生成一个错误

注册用户

如果没有定义变量$错误是因为有在日志中没有错误(这里有点逻辑),那么我们将注册为用户如下:

 
 2
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 ( empty ( $error ) ) { $contenido_usuarios = file_get_contents ( $bd_usuarios ) ; $array_usuarios = explode ( '||' , $contenido_usuarios ) ; $cuento_usuarios = count ( $array_usuarios ) ; $abro = fopen ( $bd_usuarios , 'a+' ) ; fwrite ( $abro , filemtime ( $bd_usuarios ) . "| $cuento_usuarios | $nombre |" . md5 ( $password ) . "| $email ||" ) ; fclose ( $abro ) ; $mensaje = 'Usuario Registrado con Exito' ; } ?> /用户* * *如果没有错误,登记一/ 如果 (空 ($错误))($ contenido_usuarios = file_get_contents($ bd_usuarios); $ array_usuarios = 爆炸 ('| |',$ contenido_usuarios); $ cuento_usuarios = 计数  $ array_usuarios),$开放 = FOPEN($ bd_usuarios,' +')fwrite($开放,filemtime($ bd_usuarios)。“| $ cuento_usuarios | $名称 |。” 文件 md5($ 密码)。“| $电子邮件 | | “); fclose($ 打开)$消息 ='用户注册成功';)?> 

*首先,我们建立的错误是空的,5然后按照我们得到了用户的内容一致,在6我们创建了一个用户阵列,每年在第7行数有多少用户有(这三条干线让我们再证明用户ID对应于新登记)。 在网上写8个用户打开该文件,在第9行,我们使用函数fwrite()写入到用户的文件如下:
filemtime():这是要产生一些数字,帮助阵列| $ cuento_usuarios我们更好地在自己的位置数据:我们的人数也相应地为新用户注册| $名称:用户名称|文件md5($密码) :用户的密码,然后用MD5的加密功能()| $电子邮件:用户的电子邮件,完成与两个酒吧“| |”将是那些绑定到另一个用户的。
我们在10行关闭用户的文件和在第11行定义一个消息,告知正确的登记。 在13行我们关闭了PHP(这一点很重要)

在显示方面的错误或消息日志

在这个文件中,我们添加的末尾:

 
 2
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" > < html xmlns = "http://www.w3.org/1999/xhtml" > < head > < meta http - equiv = "Content-Type" content = "text/html; charset=iso-8859-1" /> < title > Registrate </ title > </ head > < body > < h1 > Registrate </ h1 > <?php if ( $error ) { foreach ( $error as $advertencia ) { echo $advertencia ; echo '<br />' ; } } if ( $mensaje ) { echo $mensaje ; } ?> </ body > </ html > <!的DOCTYPE网页公开 “ - / / W3C的/ / DTD中的XHTML 1.0过渡/ /英”“http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”> <xmlns =网页 “的http :/ / www.w3.org/1999/xhtml“> 的<head> <meta的HTTP - EQUIV =" Content-Type "content ="文本/ html;字符集= iso-8859-1 "/> <标题>注册< /标题> </头“的<body> <h1>快来注册</ H1基因 ”<?PHP的, 如果 ($错误)( foreach($ 错误警告 美元)( 回声 $ 警告; 回声 '<br />';)) 如果 ($消息)( 回声 $ 消息;)> </身体> </ html的> 

*如果有错误,我们证明了如果没有foreach和信息(即,该记录是正确的),我们表现出同样的。

全部档案registro.php

 
 2
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
 100
 101
 102
 $bd_usuarios = 'Usuarios/usuarios.php' ; $nombre = $_POST [ 'nombre' ] ; $email = $_POST [ 'email' ] ; $password = $_POST [ 'pass' ] ; $passwordrep = $_POST [ 'passrepet' ] ; /* * VAMOS A FRENAR EL REGISTRO SI EL ARCHIVO DE USUARIOS NO EXISTE */ if ( ! file_exists ( $bd_usuarios ) ) { $error [ 'noExiste' ] = 'Disculpa, pero el archivo de base de datos de usuarios no existe' ; } /* * AHORA FRENAMOS EL CASO EN QUE NO SEA ESCRIBIBLE EL ARCHIVO DE USUARIOS */ if ( ! is_writable ( $bd_usuarios ) ) { $error [ 'noEscribe' ] = 'Disculpa, pero el archivo de base de datos no admite escritura' ; } /* * SI EL CAMPO NOMBRE ESTA VACIO GENERAMOS ERROR */ if ( empty ( $nombre ) ) { $error [ 'nombreVacio' ] = 'Disculpa, debes escribir un nombre de usuario' ; } /* * SI EL CAMPO EMAIL ESTA VACIO GENERAMOS ERROR */ if ( empty ( $email ) ) { $error [ 'emailVacio' ] = 'Disculpa, debes escribir un email' ; } /* * LOS ERRORES DEL PASSWORD, QUE ESTE VACIO O QUE NO COINCIDAN O QUE SEA MENOR A 4 CARACTERES */ if ( empty ( $password ) ) { $error [ 'passwordVacio' ] = 'Disculpa, debes escribir un password' ; } elseif ( strlen ( $password ) <= 3 ) { $error [ 'passwordCorto' ] = 'Disculpa, el password debe ser de como minimo de 4 caracteres' ; } elseif ( $password != $passwordrep ) { $error [ 'passwordNoCoincide' ] = 'Disculpa, los dos password deben coincidir' ; } /* * AQUI CHECAMOS QUE EL EMAIL DE USUARIO NO EXISTA */ $contenido_verificacion = file_get_contents ( $bd_usuarios ) ; $array_verificacion = explode ( '||' , $contenido_verificacion ) ; $cuento_los_usuarios = count ( $array_verificacion ) ; for ( $i = 0 ; $i <= $cuento_los_usuarios ; $i ++ ) { $exploto_usuarios = explode ( '|' , $array_verificacion [ $i ] ) ; if ( $email == $exploto_usuarios [ 4 ] ) { $error [ 'EmailExistente' ] = 'Disculpa, ese email ya ha sido registrado' ; } } /* * AQUI CHECAMOS QUE EL NOMBRE NO EXISTA */ for ( $i = 0 ; $i <= $cuento_los_usuarios ; $i ++ ) { $exploto_usuarios = explode ( '|' , $array_verificacion [ $i ] ) ; if ( $nombre == $exploto_usuarios [ 2 ] ) { $error [ 'NombreExistente' ] = 'Disculpa, ese nombre ya ha sido registrado' ; } } /* * SI NO HAY ERROR, REGISTRAMOS EL USUARIO */ if ( empty ( $error ) ) { $contenido_usuarios = file_get_contents ( $bd_usuarios ) ; $array_usuarios = explode ( '||' , $contenido_usuarios ) ; $cuento_usuarios = count ( $array_usuarios ) ; $abro = fopen ( $bd_usuarios , 'a+' ) ; fwrite ( $abro , filemtime ( $bd_usuarios ) . "| $cuento_usuarios | $nombre |" . md5 ( $password ) . "| $email ||" ) ; fclose ( $abro ) ; $mensaje = 'Usuario Registrado con Exito' ; } ?> <! DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" > < html xmlns = "http://www.w3.org/1999/xhtml" > < head > < meta http - equiv = "Content-Type" content = "text/html; charset=iso-8859-1" /> < title > Registrate </ title > </ head > < body > < h1 > Registrate </ h1 > <?php if ( $error ) { foreach ( $error as $advertencia ) { echo $advertencia ; echo '<br />' ; } } if ( $mensaje ) { echo $mensaje ; } ?> </ body > </ html > <?的PHP / * *开始定义一些变量* / $ bd_usuarios ='用户/ usuarios.php',$ 名字 = 的$ _POST ['名称'],$ 电子邮件 = 的$ _POST ['电子邮件'],$ 密码 = 的$ _POST ['通行证'],$ passwordrep = 的$ _POST ['passrepet'],/ * *让记录就是阻止用户不存在文件* / 如果 (!file_exists($ bd_usuarios))($错误 ['noExiste' ] ='对不起,但用户数据的数据库文件不存在';)/ * * *现在该文件比用户的机壳破损写/ 如果 (!is_writable($ bd_usuarios))($错误 [ 'noEscribe'] ='对不起,但数据库文件不支持脚本';)/ 字段名称* *如果是无效的生成错误* / 如果 (空 ($ name)方法)($ 错误 ['nombreVacio'] ='对不起,您必须键入一个用户';)/ 该电子邮件* *如果是空场的生成错误* / 如果 (空 ($电子邮件))($ 错误 ['emailVacio'] ='对不起,你必须写一封电子邮件 ';)/ * *密码错误的或不匹配的这个空或少于4个字符* / 如果 (空 ($密码))($ 错误 ['passwordVacio'] ='对不起,你必须编写一个密码';)elseif  (strlen的 ($密码)<= 3)($ 错误 ['passwordCorto'] ='对不起,密码必须至少4个字符';)elseif  ($ 密码!= $ passwordrep)( $错误 ['passwordNoCoincide'] ='对不起,这两个密码必须匹配';)/ * *捷克这里电子邮件该用户不存在* / $ contenido_verificacion = file_get_contents($ bd_usuarios); $ array_verificacion = 爆炸 ('| | ',$ contenido_verificacion); $ cuento_los_usuarios = 计数 ($ array_verificacion)  ($ = 0,$  <= $ cuento_los_usuarios, + + $)($ exploto_usuarios = 爆炸 ('|',$ array_verificacion [$ i]的  如果 ($电子邮件 == $ exploto_usuarios [4])($错误 ['EmailExistente'] ='对不起,该电子邮件是已注册';))/ * *捷克这里有* / 货号名称  $我 = 0,$  <= $ cuento_los_usuarios, + + $)($ exploto_usuarios = 爆炸 ('|', $ array_verificacion [$ i]的) 如果 ($名称 == $ exploto_usuarios [2])($错误 ['NombreExistente'] ='对不起,这个名字已经被注册';))/ * *如果没有错误,注册用户* / 如果 (空 ($错误))($ contenido_usuarios = file_get_contents($ bd_usuarios) $ array_usuarios = 爆炸 ('| |',$ contenido_usuarios); $ cuento_usuarios = 计数 ($ array_usuarios),$开放 = FOPEN($ bd_usuarios,' +')fwrite($开放,filemtime($ bd_usuarios)。“| $ cuento_usuarios | $名称 |。“文件 md5($ 密码)。”| $电子邮件 | |“); fclose($ 打开)$消息 ='用户注册成功';)> <!的DOCTYPE网页公开” - / / W3C的/ / DTD中的XHTML 1.0过渡/ /英“”http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd“> <网页 xmlns =”http://www.w3.org/ 1999/xhtml“>的<head> <meta的HTTP - EQUIV =" Content-Type "content ="文本/ html;字符集= iso-8859-1 "/> <标题>注册</标题> </头”<身体> <h1>快来注册</ H1基因 “<?PHP的, 如果 ($错误)( foreach($ 警告 错误美元)( 回声 $ 警告; 回声 '<br />';)) 如果 ($消息)( 回声 $讯息 ;)> </身体> </ html的> 

*到目前为止,我已经尝试在我的电脑和工作一切正常,无论如何,如果你离开的消息得到任何错误。

有了这些文件,我们会随时对我们的用户在登陆网站下一章我们将创建一个文件,让用户登录。

如果你不想失去这个线程教程系列,你可以按照我们的Twitter ,甚至通过的RSS

迈克尔是创造者和skyandstars.net它出版指南和WordPress的,CuteNews的,PHP,HTML和更多教程主编。 目前是大学生。

Mijael166

也许这些条目1您可能感兴趣的

36评论没有数据库(上篇)“创建用户输入系统”

  1. 莱昂纳多

    2010年1月29日

    这些主题都是非常有趣的记录,感谢.. 那么我希望教与数据库!

    • 迈克尔

      2010年1月29日

      如果莱昂纳多,对这些问题的真相是非常好的,你说,我想这样做,部分原因是因为它是一个较为容易,而不必是一个专家在PHP这样做。 您好!

  2. MIAP

    2010年1月31日

    我希望你很快完成本教程! 是,我在一个项目中很.. 非常感谢你..
    1当然可以使cutenews埃恩不再能评论的是谁在网上注册的人呢? 通过这个系统!
    非常感谢你的关注...

  3. Mijael166

    2010年1月31日

    我在想使用它,只有注册用户可以看到在cutenews消息,我没有想到只有注册用户发表评论,让我结束系统,然后看看有什么可以与Cutenews做了主意...谢谢!

  4. MIAP

    2010年1月31日

    没有大声笑! 发生这种情况时数集思广益q管理员! 我希望它尽快结束注册!

    • Mijael166

      2010年2月1日

      最后我可以完成的入职制度,现在我与第二部分的教程,我们得到的全部3的用途,我们将能够提供去! MIAP问候

  5. 康代

    2010年2月4日

    对不起,这部分:
    “创建一个新文件夹命名的用户,然后创建一个新的PHP代码编辑器从您的文件,并添加以下到该网页...”
    我们呼吁的PHP文件?

  6. 迈克尔

    2010年2月4日

    Usuarios.php我打电话,我想念放在那里,但是如果你看到的文件,调用registro.php看到“用户/ usuarios.php路径”糖果的问候!

  7. 埃里克

    2010年2月25日

    牧野好手册,我会为你多少:)
    但我有以下问题。 运行它给了我这个消息
    “致命错误:调用未定义的函数:file_get_contents()很有在C:\ foxserv \的www \用户上线50 \ registro.php”

    那么问题是在这条线
    $ Contenido_verificacion = file_get_contents($ bd_usuarios)

    但如何解决它。
    请帮助我。

    关于

    • 迈克尔

      2010年2月25日

      埃里克:你好,你肯定你定义以及在第5行无论是变量$ bd_usuarios? 也许没有输入文件路径,因此该函数并不满足于阅读。 检查,并告诉我。

  8. 亚历

    2010年3月7日

    我想帮我创造一个闪光系统,您agradeseria评论

  9. Mijael166

    2010年3月7日

    不幸的是没有闪光灯,对不起。

  10. 丹尼尔加泰罗尼亚

    2010年4月20日

    优秀的解释,我很欣赏你在PHP有趣的贡献很大。

    感谢,问候来自智利。

    丹尼尔

    • Mijael166

      2010年4月20日

      丹尼尔您好,感谢您的来访,以及如何以及你喜欢的教程

  11. 雨果

    2010年4月26日

    请注意,我标记您想要下载的文件,还提供了Dreamwaver公开称他

  12. jony

    2010年4月27日

    下载并安装WampServer雨果与您可以看到这些文件。PHP的

  13. lamomia_bmx

    2010年5月1日

    你好在这个全面道歉ps的质量记录和完善保险业监督翼看看运作的各个探针与q xammp我和我的个人电脑都运行得很好,但现在我有一个小问题,它到Q的坏活Q服务器ps的网上免费布诺我走到那里,服事,乃是要登记我得到一个错误说q porq usuarios.php文件道歉不能改变,但会杰杰奥q q女酵母多糖想看看我能不能帮助我的msn预测lamomia_bmx @ hotmail的。的COM .. 问候和感谢.. 真的是很不错的教程

  14. lamomia_bmx

    2010年5月6日

    男子,因为如果我担任,我真的不知道q永远感激我们翼令,如您需要帮助.. :) lamomia_bmx@hotmail.com保险业监督全面质量q看到你啊

    • 迈克尔

      2010年5月6日

      感谢bro! 考虑你是否需要的东西:对

      现在我登记您的网站! 已经完善,我给了他一个很好的系统使用:对您好!

  15. lamomia_bmx

    2010年5月7日

    明确和感谢所有的数据帮助巴斯您creastes q q buenisima和它完美,因为我q q q此网站是为您创建啊.. :)

  16. MakiaResc

    2010年5月9日

    您好,没有机会见到您的网站,非常有趣之类的德我cutenews,我花了很多年使用cutenews去,这是非常多变的教程,你可以用它做很多事,我祝贺这个教程,你我希望能与您联系,我有一个网站你可以看到我的昵称或本启闭力矩,长一点,但它是非常好的avandonada确实不超过3年,真相将访问您的网站,确实使您的网站的移动版本访问不断...

    • Mijael166

      2010年5月9日

      感谢您的意见! 并考虑到该网站的移动版本...致候!

  17. agutin

    2010年6月12日

    您好我有一个担心,因为它看起来没有你做的一切,但我在注册时按一下按钮打开另一个页面,在这里我:
    注册
    ';))如果($消息)(回声$消息;)>
    和什么都不做。 如何解决?
    我希望能尽快得到答复表示感谢。

    • Twisterizo

      2010年6月12日

      正如你所说的问题,该文件是“registro.php”fijate复制他说,在此网页浏览“文件的完整registro.php”所有这些代码,因为他们的复制,复制后不fijate拜拉斯... usuarios.php的正确位置

  18. agutin

    2010年6月12日

    思思打招呼,因为它没有你所说的一切,但没有任何反应,似乎很奇怪:鼻子看各地的真理,而是找不到错误

  19. 森林

    2010年6月26日

    我的朋友得到这个当试图发送登记表:/

    注册

    很抱歉,但数据库文件不存在用户
    很抱歉,但数据库文件不支持脚本

    • 迈克尔

      2010年6月26日

      您好森林,检查文件的位置Usuarios.php这个正确(大写首ü)。 如果是,请给予写权限。 (设置chmod 777)

  20. 猞猁

    2010年6月29日

    迈克尔您好,我有林业,同样的问题在登记表命令,我得到:

    很抱歉,但数据库文件不存在用户
    很抱歉,但数据库文件不支持脚本

    并检查你提到的检查usuarios.php在第一美国资本

    此致

  21. 格扎维埃

    2010年6月30日

    您好,真的不错的教程,表示祝贺。

    上述同样的问题。

    警告:file_get_contents(用户/ Usuarios.php)[粰项优惠内容]:未能打开流:没有这样的文件或目录在/ home /内容/电子/升/平方米/ Elmundo /网页/ jaflal /用户/ registro.php上线50

    注册
    很抱歉,但数据库文件不存在用户
    很抱歉,但数据库文件不支持脚本

    选择所有更别提和重命名文件“usuarios.php”,“Usuarios.php”,改变了路线,但仍然收到错误。 同时,我希望你能帮助。

    您好!

    • 迈克尔

      2010年6月30日

      好注意,它给你的错误是“未能打开流:没有这样的文件或在/ home /内容/电子/升/平方米/ Elmundo /网页/ jaflal /用户/ registro.php”目录中的意思是指一个错误这行$contenido_verificacion = file_get_contents($bd_usuarios);如果我们定义,因为它在$ bd_usuarios 5号线:
      $ Bd_usuarios ='用户/ usuarios.php';
      entoncs疑问,是你的错,我觉得会发生什么事,就是你把所有的文件一起(registro.php和Usuarios.php)如果是这样的话,你的5号线应该是这样的:
      $ Bd_usuarios ='usuarios.php';
      我希望我回答上述问题以及。 您好!

  22. lamomia_bmx

    2010年8月13日

    迈克尔EPAL的不知道你是否记得我,我埃斯托伊国际检察官联合会登记制度使用q你所做的是工作在最大,但我想问你一个问题,看看你能不能要重视这个注册制度的Q是找回口令对遗失或遗忘的情况下用户是Q的PHP semucho我想看看能不能女。 并感谢你的一切是真的不知道.. ;)

    • 迈克尔

      2010年8月13日

      Hehehe ...我读过的思想就在昨天,我开始做它...甚至失败,但我相信很快,让你出去...干杯!

  23. lamomia_bmx

    2010年8月14日

    jajajajaja代尔q我很好,而我会看到那边.. 如果你发现的东西,然后..

发表评论

名称(必填)

电子邮件(必须的,但不公布)

网站

评论(必填)

*您的E - mail是用来与您的帐户在它的Gravatar