Vous n'êtes pas identifié(e).
Pages :: 1
Bonjour ,
Sa fait 2 jours que j'essaie de résoudre un problème avec un de mes scripts . J'ai acheté un nom de domaine j'ai OVH , j'ai téléchargé fillezilla mais j'ai aucune connaissance en PHP . J'ai téléchargé un script pour que mes joueurs puissent s'inscrire sur m'a base de donnée MySQL serveur . Hors quand je met le script dans le répertoire www et que je veux visiter mon site sa marque Fatal error: Call to undefined function mssql_connect() in /homez.151/....ON line 31
Voici mon script :
<?php
#############################
##Copyright (c) TheJacob#####
##All Rights Reserved########
##thejacobpollack@gmail.com##
#############################
#############################
#############################
##Configuration##
$mssql_server = "\SQLEXPRESS"; //MSSQL server name or IP
$mssql_username = ""; //MSSQL username
$mssql_password = ""; //MSSQL password
$mssql_account_db = "ACCOUNT_DBF"; //MSSQL account database name
$mssql_character_01_db = "CHARACTER_01_DBF"; //MSSQL character database name
$mssql_account_table = "account_tbl"; //MSSQL account table name
$mssql_username_column = "account"; //MSSQL username column in account table
$mssql_password_column = "password"; //MSSQL password column in account table
$hash = "serus"; //Hash code
$random_text_text = "rcs2105"; //Random text they must enter to register
#############################
#############################
##MSSQL Connect Function##
function mssql_connect_ini($mssql_server,$mssql_username,$mssql_password) {
$mssql_connect = mssql_connect($mssql_server, $mssql_username, $mssql_password) or die ("<strong>Cannot connect to the MSSQL server.</strong>");
if ((strlen($mssql_server) == 0) || (strlen($mssql_username) == 0) || (strlen($mssql_password) == 0)) {
echo "<strong>The connection configuration settings are invalid. Please make sure you've entered them in correctly.</strong>";
}
}
##MSSQL Account Database Select Function##
function mssql_account_ini($mssql_account_db) {
$mssql_select_db = mssql_select_db($mssql_account_db) or die ("<strong>Cannot select the Account database.</strong>");
if (strlen($mssql_account_db) == 0) {
echo "<strong>The account database configuration setting is invalid. Please make sure you've entered it correctly.</strong>";
}
}
#############################
#############################
##MSSQL Core Functionality##
mssql_connect_ini($mssql_server,$mssql_username,$mssql_password);
mssql_account_ini($mssql_account_db);
#############################
#############################
$pusername = @$_POST['username']; //Post wsername
$ppassword = @$_POST['password']; //Post password
$prpassword = @$_POST['rpassword']; //Post re-enter password
$random_text = @$_POST['random_text']; //Random text
if (isset($_POST['submit']) == true) {
$username = preg_replace("/[^a-zA-Z0-9\-\_\!\$\#\@\^\&\*\(\)\^\+\ \.\?]/", "", $pusername);
$password = preg_replace("/[^a-zA-Z0-9\-\_\!\$\#\@\^\&\*\(\)\^\+\ \.\?]/", "", $ppassword);
if ((isset($_POST['submit']) == true) and (strlen($pusername) < 3) || (strlen($pusername) > 15)) {
echo "Your username must be between 3 and 15 characters in length.";
}
else if ((isset($_POST['submit']) == true) and ((strlen($ppassword) < 3) || (strlen($ppassword) > 15) || (strlen($prpassword) < 3) || (strlen($prpassword) > 15))) {
echo "The password must be between 3 and 15 characters in length.";
}
else if ((isset($_POST['submit']) == true) and ($ppassword != $prpassword)) {
echo "The passwords must be the same.";
}
else if ((isset($_POST['submit']) == true) and (($pusername == $ppassword) || ($pusername == $prpassword))) {
echo "The username and password cannot be the same.";
}
else if ((isset($_POST['submit']) == true) and ($random_text != $random_text_text)) {
echo "The random text must be filled in correctly. Please take another look at the random text.";
}
else if (mssql_num_rows(mssql_query("SELECT * FROM $mssql_account_table WHERE $mssql_username_column = '$username'")) == '0') {
$stmt = mssql_init('createaccount');
mssql_bind($stmt, '@account', $username, SQLVARCHAR, false, false, 15);
mssql_bind($stmt, '@password', md5($hash . $password), SQLVARCHAR, false, false, 36);
mssql_execute($stmt) or die ("<strong>Error occurred while executing the statement.</strong>");
mssql_free_statement($stmt);
echo "You've been successfully registered as <strong>" . $username . "</strong>!";
} else {
echo "The username already exists.";
}
}
?>
<br>
<center>
<form method ="post" action="#">
<table>
<tr>
<td><strong>Username</strong></td>
</tr>
<tr>
<td><input name="username" type="username"></td>
</tr>
<tr>
<td><strong>Password</strong></td>
</tr>
<tr>
<td><input name="password" type="password"></td>
</tr>
<tr>
<td><strong>Re-enter Password</strong></td>
</tr>
<tr>
<td><input name="rpassword" type="password"></td>
</tr>
<tr>
<td><strong>Please enter "<?php echo $random_text_text ?>" without the brackets below</strong></td>
</tr>
<tr>
<td><input name="random_text" type="text"></td>
</tr>
<tr>
<td><input name="submit" type="submit" value="Register"></td>
</tr>
</table>
</form>
</center>
<!-- End Regiser -->
J’espère que vous pourrez m'aider car je tourne autour du pot depuis des jours , et n'y connaissance rien je perd mon temps sur le web étant donner que je trouve pas mon bonheur .
Merci d'avance.
Hors ligne
Saluton,
J'ai juste mis ton code PHP en colorisation syntaxique et, miracle la fonction incriminée devient un lien vers la doc PHP.
mssql_query — Envoie une requête SQL au serveur MS SQL
.
Es-tu bien sûr d'avoir un tel SGBD en ligne et, si oui, l'extension php_mssql est-elle active ?
Mais, si j'en juge par ton niveau de syntaxe, de grammaire et d'orthographe en français je crains que tu ne sois pas le seul à perdre ton temps dans cette galère.
Quant à ta quête du bonheur ...
Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy
Hors ligne
un tel SGBD en ligne , C'est a dire ? Il faut souscrire à une offre spéciale chez ovh ?Désoler je débute vraiment dans ce domaine a l'origine je suis pas spécialiste dans ce domaine mais dans d'autre . Ainsi je veut juste arriver à mettre ce fichu script en ligne pour que sa puisse envoyer une requête vers ma base de donné . Si quelqu'un peut m'expliquer clairement ce que je doit faire sa m'aiderai vraiment , cependant j'ai un tas de travail à faire et je voudrait pas m’éterniser sur ce fichu script qui fonctionne en localhost parfaitement sur wamp , mais pas chez mon hébergeur . On m'a parler qu'on pouvais mettre en ligne une page web grâce a no-ip mais j'y suis pas parvenu c'est donc pour cela que j'ai souscrit chez ovh.
J'ai vraiment besoin d'un éclaircissement là dessus .
Merci d'avance.
Hors ligne
Bonjour,
Ce que je vais te dire va beaucoup t'aider je pense. Si tu veux travailler sur Ms SQL Express à partir de PHP oublie cette bibliothèque car tu as en fait deux possibilités.
Soit de passer par le driver odbc soit par le driver PDO téléchargeable ici.
Tu as l'accès au forum technique Microsoft ici. Egalement un bon endroit pour démarrer ici.
Par contre faut comprendre l'anglais.. Si ce n'est pas le cas, n'hésite pas à revenir ici mais moi en ce qui me concerne pas trop de temps en ce moment.
++
POO PHP+Ajax en MVC avec PDO et Bases de données épaisses : What else?
Hors ligne
Le driver ODBC je l'ai déjà mais je n'ai pas trouver de source sur internet disant comment le configurer par rapport a ma page php . On m'a dit qu'il fallait que je demande a OVH d'activer php_mssql , donc j'ai envoyer un support et j'attend leurs réponses . En tous cas merci de ton aide . Je suis vraiment novice en la matière mais j’essaie d'apprendre un minimum même si le php n'est pas mon domaine
Hors ligne
Sur le lien du forum que je t'ai fourni tu y trouveras les informations nécessaires à une bonne configuration du driver odbc.
Sinon OVH peut te fournir les chaînes de connexion odbc à leur serveur, si tu le leur demande gentiment
++
POO PHP+Ajax en MVC avec PDO et Bases de données épaisses : What else?
Hors ligne
Bonjour,
A priori il faut songer a prendre un hebergement mutualisé windows pour avoir du mssql : http://www.ovh.com/fr/hebergement_mutua … /index.xml
@+
la v2, c'est tabou, on en viendra tous a bout
Hors ligne
Pages :: 1