最好的方式与他人互动谁访问你的网站之一,通过一个系统登记,并显示独家内容,其中有在PHP使用数据库,也许可以为别人谁是许多复杂的脚本起价在本指南的网站,我们将创建MySQL数据库而不需要从头开始原来的输入系统完全与此。
毫无疑问,最安全的方式对系统使用的是MySQL的收入,所以让我们开始的优点和缺点这个系统的收入:
如果你是害怕的利弊,你问我,那就是:如果你不想滚动寿命长,只适用于用户注册才能查看内容,我建议这个系统100%的收入。
将能够注册用户?
用户谁在其输入系统寄存器将能够执行下列之一:
不会有这个系统的用户
在这里,我提出的事情,我们不会做这种登记制度的一些:
足够既写,让我们开始了我们的系统用户结构,这就是我把你这里一个小图像,你或多或少可以说明你想要做的规划: 
*这显然没有考虑到我们的用户在该文件将
为了实现你的入职制度只需要一个网站和一个为PHP代码编辑程序(甚至你可以用记事本也这样做。)
上面我们说我们不打算使用MySQL数据库来存储我们的用户,我们仍然需要一个地方来保存,所以让我们这样做:
创建一个新文件夹命名的用户,然后创建一个新的PHP编辑器文件从您的代码并添加下面到该网页:
一
| ( 'Disculpa, No recargues esta página directamente!!' ) ?> <?PHP的 死 ('对不起,没有刷新此页直接!')?> |
*重要的是,上面的代码你留下一个换行符后,下面的图像一样的东西
将此文件保存为Usuarios.php文件,我们在这里是其中将被保存到用户的文件,你看到的代码,只需重新加载页面无法直接以防止任何人看到电子邮件和您的网站(将加密的密码的用户名)。 ![]()
我们正在做的用户文件夹,不会有什么更多的补充。
创建一个新的页面称为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 'method ="邮政"> <p> <<label 为 ="名称"> *用户名/ 标签> <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的 > |
*重要的是,在“行动”,“方法”和“名称形式” 一氧化氮的变化
它的时间,创造我们的税收制度的最复杂的文件之一,是登记数据处理和执行作为数据库使用的文件的用户注册。 创建一个新文件,并调用它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 ++ ) { $exploto_usuarios = explode ( '|' , $array_verificacion [ $i ] ) ; if ( $nombre == $exploto_usuarios [ 2 ] ) { $error [ 'NombreExistente' ] = 'Disculpa, ese nombre ya ha sido registrado' ; } } / * *捷克这里有没有名字* / 为 ($我 = 0,$ 我 <= $ cuento_los_usuarios,我 + + $)($ exploto_usuarios = 爆炸 ('|', $ array_verificacion [$ i]的); 若 ($名称 == $ exploto_usuarios [2])($错误 ['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和信息(即,该记录是正确的),我们表现出同样的。
一 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 百 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
莱昂纳多
2010年1月29日
这些主题都是非常有趣的记录,感谢.. 那么我希望教与数据库!
迈克尔
2010年1月29日
如果莱昂纳多,对这些问题的真相是非常好的,你说,我想这样做,部分原因是因为它是一个较为容易,而不必成为一个专家在PHP这样做。 您好!
MIAP
2010年1月31日
我希望你很快完成本教程! 是,我在一个项目中很.. 非常感谢你..
1当然可以使cutenews埃恩不再能评论的是谁在网上注册的人呢? 通过这个系统!
非常感谢你的关注...
Mijael166
2010年1月31日
我在想使用它,只有注册用户可以看到在cutenews消息,我没有想到只有注册用户发表评论,让我结束系统,然后看看有什么可以与Cutenews做了主意...谢谢!
MIAP
2010年1月31日
没有大声笑! 发生这种情况时数集思广益q管理员! 我希望它尽快结束注册!
Mijael166
2010年2月1日
最后我可以完成的入职制度,现在我与第二部分的教程,我们得到的全部3的用途,我们将能够提供去! MIAP问候
康代
2010年2月4日
对不起,这部分:
“创建一个新文件夹命名的用户,然后创建一个新的PHP代码编辑器从您的文件,并添加以下到该网页...”
我们呼吁的PHP文件?
迈克尔
2010年2月4日
我想念我打电话usuarios.php放在那里,但如果你看到的文件,调用registro.php看到“用户/ usuarios.php路径”糖果的问候!
埃里克
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? 也许没有输入文件路径,因此该函数并不满足于阅读。 检查,并告诉我。
亚历
2010年3月7日
我想帮我创造一个闪光系统,您agradeseria评论
Mijael166
2010年3月7日
不幸的是没有闪光灯,对不起。
丹尼尔加泰罗尼亚
2010年4月20日
优秀的解释,我很欣赏你在PHP有趣的贡献很大。
感谢,问候来自智利。
丹尼尔
Mijael166
2010年4月20日
丹尼尔您好,感谢您的来访,以及如何以及你喜欢的教程
雨果
2010年4月26日
请注意,我标记您想要下载的文件,还提供了Dreamwaver公开称他
迈克尔
2010年4月26日
我不明白您的评论男人...
jony
2010年4月27日
下载并安装WampServer雨果与您可以看到这些文件。PHP的
lamomia_bmx
2010年5月1日
你好在这个全面道歉ps的质量记录和完善保险业监督翼看看运作的各个与q xammp probe我和我的个人电脑都运行得很好,但现在我有一个小问题,它到Q的不良生活Q服务器聚苯乙烯在网上免费布诺我走到那里,服事,乃是要登记我得到一个错误说q porq usuarios.php文件道歉不能改变,但会杰杰奥q q女酵母多糖想看看我能不能帮助我的msn预测lamomia_bmx @ hotmail的。的COM .. 问候和感谢.. 真的是很不错的教程
迈克尔
2010年5月1日
嗨! 尝试文件模式777(给写)的文件usuarios.php,看它是否停止显示错误。 我说,因为我是请
http://www.skyandstars.net/filezilla/有此连结,以了解如何FileZilla的文件从文件模式
lamomia_bmx
2010年5月6日
男子,因为如果我担任,我真的不知道q永远感激我们翼令,如您需要帮助.. :) lamomia_bmx@hotmail.com保险业监督全面质量q看到你啊
迈克尔
2010年5月6日
感谢bro! 考虑你是否需要的东西:对
现在我登记您的网站! 已经完善,我给了他一个很好的系统使用:对您好!
lamomia_bmx
2010年5月7日
明确和感谢所有的数据帮助巴斯您creastes q q buenisima和它的作品喜欢这个网站q q完美问:我是你创造了啊.. :)
迈克尔
2010年5月7日
是啊! 创建我,虚心微型
MakiaResc
2010年5月9日
您好,没有机会见到您的网站,很有意思,这样德我cutenews,我花了很多年使用cutenews去,这是非常多变的教程,你可以用它做很多事,我祝贺这个教程,你我希望能与您联系,我有一个网站你可以看到我的昵称或本启闭力矩,长一点,但它是非常好的avandonada确实不超过3年,真相将访问您的网站,确实使您的网站移动版访问不断...
Mijael166
2010年5月9日
感谢您的意见! 并考虑到该网站的移动版本...致候!
agutin
2010年6月12日
您好我有一个担心,因为它看起来没有你做的一切,但我在注册时按一下按钮打开另一个页面,在这里我:
注册
';))如果($消息)(回声$消息;)>
和什么都不做。 如何解决?
我希望能尽快得到答复表示感谢。
Twisterizo
2010年6月12日
正如你所说的问题,该文件是“registro.php”fijate复制他说,在此网页浏览“文件的完整registro.php”所有这些代码,因为他们的复制,复制后不fijate拜拉斯... usuarios.php的正确位置
agutin
2010年6月12日
丝丝您好我做的一切,就是你说的话,但没有任何反应,似乎很奇怪:鼻子看各地的真理,而是找不到错误
森林
2010年6月26日
我的朋友得到这个当试图发送登记表:/
注册
很抱歉,但数据库文件不存在用户
很抱歉,但数据库文件不支持脚本
迈克尔
2010年6月26日
您好森林,检查文件的位置Usuarios.php这个正确(大写首ü)。 如果是,请给予写权限。 (设置chmod 777)
猞猁
2010年6月29日
迈克尔您好,我有林业,同样的问题在登记表命令,我得到:
很抱歉,但数据库文件不存在用户
很抱歉,但数据库文件不支持脚本
并检查你提到的检查usuarios.php在第一美国资本
此致
格扎维埃
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';
希望我回答上述问题以及。 您好!
lamomia_bmx
2010年8月13日
迈克尔EPAL的不知道你是否记得我,我埃斯托伊国际检察官联合会登记制度使用q你所做的是工作在最大,但我想问你一个问题,看看你能不能要重视这个注册制度的Q是找回口令对遗失或遗忘的情况下用户是Q的PHP semucho我想看看能不能女。 并感谢你的一切是真的不知道.. ;)
迈克尔
2010年8月13日
Hehehe ...我读过的思想就在昨天,我开始做它...甚至失败,但我相信很快,让你出去...干杯!
lamomia_bmx
2010年8月14日
jajajajaja代尔q我很好,而我会看到那边.. 如果你发现的东西,然后..