Je viens poster ici car j'ai un petit problème avec un formulaire qui amène à un update sur une base de donnée.
Lorsque j'envoi le formulaire, j'ai le message d'erreur suivant :
Code : Tout sélectionner
Connexion réussie
Fatal error: Call to a member function on a non-object in /mnt/104/sda/5/7/XXXXXX/contact.php on line 18Code : Tout sélectionner
$link = mysql_connect("localhost", "login", "password")
or die("Impossible de se connecter : " . mysql_error());
echo 'Connexion réussie';
$req = $link->exec('INSERT INTO contact (name, email, url, message) VALUES("'.$_POST['name'].'", "'.$_POST['email'].'", "'.$_POST['url'].'", "'.$_POST['message'].'")');
mysql_close($link);Code : Tout sélectionner
<form method="post" name="contact" action="contact.php">
<input type="hidden" name="post" value=" Send " />
<label for="name">Name:</label> <input type="text" id="name" name="name" class="required input_field" />
<div class="cleaner_h10"></div>
<label for="email">Email:</label> <input type="text" id="email" name="email" class="validate-email required input_field" />
<div class="cleaner_h10"></div>
<label for="url">URL:</label> <input type="text" name="url" id="url" class="input_field" />
<div class="cleaner_h10"></div>
<label for="message">Message:</label> <textarea id="message" name="text" rows="0" cols="0" class="required"></textarea>
<div class="cleaner_h10"></div>
<input style="font-weight: bold;" type="submit" class="submit_btn" name="submit" id="submit" value=" Send " />
<input style="font-weight: bold;" type="reset" class="submit_btn" name="reset" id="reset" value=" Reset " />
</form>Edit :
En mettant
Code : Tout sélectionner
$link->mysql_query('INSERT INTO contact (name, email, url, message) VALUES("'.$_POST['name'].'", "'.$_POST['email'].'", "'.$_POST['url'].'", "'.$_POST['message'].'")');Code : Tout sélectionner
$req = $link->exec('INSERT INTO contact (name, email, url, message) VALUES("'.$_POST['name'].'", "'.$_POST['email'].'", "'.$_POST['url'].'", "'.$_POST['message'].'")');