![]() |
# 1 |
חבר מתקדם
|
בעיה ב PHP דף הרשמה
PHP קוד:
למה זה עושה לי את הבעיה הזאת קוד:
Parse error: parse error, unexpected T_STRING, expecting ',' or ';' in C:\wamp\www\registeron.php on line 65 תאיך מתקנים את זה? |
![]() |
![]() |
# 2 |
מתאורר / יצא בחוץ
|
חחחח...
הנה: PHP קוד:
|
![]() |
![]() |
# 3 |
חבר מתקדם
|
[PHP]
<html> <head> <title>GunZ User Account Register</title> <style> body { color: #003300; font-family: Verdana, Arial, Serif; font-size: 10pt; } input { border: 1px solid #003300; color: #003300; background: #DDDDDD; font-family: Verdana, Arial, Serif; font-size: 10pt; } tr { font-size: 10pt; } a:link { text-decoration: none; color: #003300; } a:visited { text-decoration: none; color: #003300; } a:active { text-decoration: none; color: #003300; } a:hover { text-decoration: none; color: #FF6600; } </style> </head> <body> <div align="center"> <?php $srvip = "revo-gunz.no-ip.org"; // YOUR IP here ----- Seu IP aqui $srvport = "6000"; // PORT, default is 6000 ---- Porta, padrão é 6000 $mssql_user = ""; // LEAVE BLANK if in SQL SERVER is WINDOWS AUTHENTICATION --- se em AUTHENTICATHION no SQL SERVER é WINDOWS AUTHENTICATION $mssql_pass = ""; // LEAVE BLANK if in SQL SERVER is WINDOWS AUTHENTICATION --- se em AUTHENTICATHION no SQL SERVER é WINDOWS AUTHENTICATION $mssql_database = "GunzDB"; // DATABASE of GUNZ you have created, deafult is GunzDB ---- Banco de Dados do Gunz que você criou anteriormente, o padrão é GunzDB $mssql_host = "OSKAR-TTE0PIU86\SQLEXPRESS"; // Host MSSQL in SQL SERVER, or SERVER NAME in SQL SERVER ---- Nome do HOST MSSQL no SQL SERVER, ou o Nome do SERVER no SQL SERVER $conn = mssql_connect($mssql_host, $mssql_user, $mssql_pass); mssql_select_db($mssql_database); ?> <FORM METHOD=POST ACTION="<?php echo $_SERVER['PHP_SELF']; ?>?act=register"> <table cellspacing=0 border=0> <tr> <td colspan=2 style="border: 1px solid #003300; background: #DDDDDD;"><CENTER><A HREF="#">Gunz - Games Extreme Servers</A></CENTER></td> </tr> <tr> <td style="border-left: 1px solid #003300"> Login:</td> <td style="border-right: 1px solid #003300"><INPUT TYPE="text" NAME="login" ></td> </tr> <tr> <td style="border-left: 1px solid #003300"> Senha:</td> <td style="border-right: 1px solid #003300"><INPUT TYPE="password" NAME="senha1"> </td> </tr> <tr> <td style="border-left: 1px solid #003300"> Repetir Senha: </td> <td style="border-right: 1px solid #003300"><INPUT TYPE="password" NAME="senha2"> </td> </tr> <tr> <td style="border-left: 1px solid #003300"> Email:</td> <td style="border-right: 1px solid #003300"><INPUT TYPE="text" NAME="email"> </td> </tr> <tr> <td style="border: 1px solid #003300; border-top: 0px;" colspan=2><CENTER><INPUT NAME="Cadastrar" VALUE="Cadastrar" TYPE="submit"></CENTER></td> </tr> </table> </FORM> <?php if ($_GET['act'] == 'register') { $user = anti_injection($_POST['login']); $pass1 = anti_injection($_POST['senha1']); $pass2 = anti_injection($_POST['senha2']); $email = anti_injection($_POST['email']); if (valida(Array($user,$pass1,$pass2,$email)) == true) { if ($pass1 == $pass2) { if (ereg("([0-9,a-z,A-Z])", $user)) { if (ereg("^([0-9,a-z,A-Z]+)([.,_]([0-9,a-z,A-Z]+))*[@]([0-9,a-z,A-Z]+)([.,_,-]([0-9,a-z,A-Z]+))*[.]([0-9,a-z,A-Z]){2}([0-9,a-z,A-Z])?$", $email)) { $query = mssql_query("SELECT * FROM Accounts WHERE UserID='$user'"); $num_rows = mssql_num_rows($query); if ($num_rows == 0) { $query = mssql_query("SELECT * FROM Accounts WHERE E_Mail='$email'"); $num_rows = mssql_num_rows($query); if ($num_rows == 0) { $query = mssql_query("INSERT INTO Accounts (UserID, Password, E_Mail) VALUES ('$user','$pass1','$email')"); if (!$query) { echo ":: Erro, tente novamente mais tarde ::<br>"; } else { echo ":: Conta Registrada com Sucesso ::<br>"; } } else { echo ":: Email em uso ::<br>"; } } else { echo ":: Usuario em uso ::<br>"; } } else { echo ":: Email Inválido ::<br>"; } } else { echo ":: Use somente letras e números no LOGIN ::<br>"; } } else { echo ":: Senhas estão diferenciadas ::<br>"; } } } $query = mssql_query("SELECT * FROM Accounts"); $num_rows = mssql_num_rows($query); echo "Total Accounts: ".$num_rows."<br>"; echo "<br><B>Status do Servidor:</B> "; $fp = @fsockopen($srvip, $srvport, $errno, $errstr, 1); if (!$fp) { echo "<font style='color: #FF3300'><B>Offline</B></font></br>"; } else { echo "<font style='color: #009933'><B>Online</B></font></br>"; fclose($fp); } // Função Anti Injection function anti_injection($sql) { $sql = preg_replace(sql_regcase("/(from|select|insert|delete|where|drop table|show tables|#|\*|--|\\\\)/"),"",$sql); $sql = trim($sql); $sql = strip_tags($sql); $sql = addslashes($sql); return $sql; } // Verificar Campos Vazios function valida($campos){ foreach($campos as $c){ if(empty($c)){ echo ":: Preencha todos os campos ::<br>"; return false; }else{ return true; } } } ?> </div> </body> </html> [PHP/] Fatal error: Call to undefined function mssql_connect() in C:\wamp\www\index.php on line 47 תעזרו לי רק בזה וזהו Last edited by MediuM; 12-01-07 at 14:58.. |
![]() |
![]() |
# 4 |
משתמש - היכל התהילה
|
http://www.pastebin.com
Syntax Highlighting: PHP EDIT אם אני לא טועה, wampserver לא תומך ב-mssql. אתה בטוח שאתה מתעסק עם mssql ולא עם mysql? (עשיתי ת'עבודה השחורה בשבילך, http://pastebin.com/857559). Last edited by Eli-Hai; 12-01-07 at 15:56.. |
![]() |
![]() |
# 5 |
Whatever
|
לא קיימת פונקציה בשם mssql_connect ..
__________________
תומר |
![]() |
![]() |
# 6 |
משתמש - היכל התהילה
|
קיימת, מ-PHP3.
http://il2.php.net/manual/en/function.mssql-connect.php אולי התכוונת לשרת שהוא רץ עליו (wampserver). |
![]() |
![]() |
# 7 | |
Whatever
|
ציטוט:
Call to undefined function mssql_connect - זה אומר שהיא לא קיימת.
__________________
תומר |
|
![]() |
![]() |
# 8 |
משתמש - היכל התהילה
|
|
![]() |
![]() |
# 9 |
Whatever
|
נו מה, אתה צוחק עלי ?
הפונקציה mssql_connect לא קיימת אצלו בשרת !!!
__________________
תומר |
![]() |
![]() |
חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים) | |
|
|