Encore moi!
Donc voilà, j'essaie de monter ma bdd pour le nouveau site. Le truc c'est que je gère 2 site, chacun sur un hébergeur différent, mais qui sont sur le même serveur, ce qui me permet de mettre mes bdd tous au même endroit. Jusque-là pas de problème, j'arrive à en faire l'affichage.
Sauf que!
Bon je crée une série de formulaire pour entrer des éléments dans la BDD, mais pour le deuxième site ça ne fonctionne pas. Ça me renvoie un message "INSERT command denied to user 'ggteleco_79'@'localhost' for table 'photos_produits'". J'utilise pourtant la même config pour pour l'affichage et ça fonctionne...
En début de page j'ai ceci comme j'ai toujours:
Et plus loin mon code de formulaire:
Modifié par juliesunset (17 May 2013 - 16:30)
Donc voilà, j'essaie de monter ma bdd pour le nouveau site. Le truc c'est que je gère 2 site, chacun sur un hébergeur différent, mais qui sont sur le même serveur, ce qui me permet de mettre mes bdd tous au même endroit. Jusque-là pas de problème, j'arrive à en faire l'affichage.
Sauf que!
Bon je crée une série de formulaire pour entrer des éléments dans la BDD, mais pour le deuxième site ça ne fonctionne pas. Ça me renvoie un message "INSERT command denied to user 'ggteleco_79'@'localhost' for table 'photos_produits'". J'utilise pourtant la même config pour pour l'affichage et ça fonctionne...
En début de page j'ai ceci comme j'ai toujours:
include('../config2.php');
$requete = mysql_connect($dbhost,$dbuser,$dbpasswd) or die("3 - ".mysql_error());
$requete = mysql_select_db($dbname) or die("4 - ".mysql_error());
mysql_query("SET NAMES 'utf8'");
Et plus loin mon code de formulaire:
<form action="photos_ajout.php" method="post" name="form" id="form">
<fieldset>
<legend class="gradient-gray">Ajouter une nouvelle photos</legend>
<?php
if (!empty($_POST['ajouter'])){
$produits = $_POST['produits'];
$photo = $_POST['photo'];
$installation1 = $_POST['installation1'];
$installation2 = $_POST['installation2'];
$lien = $_POST['lien'];
$insert = 'INSERT INTO photos_produits(id_produits, lien, photo, installation1, installation2) VALUES("'.$produits.'","'.$lien.'","'.$photo.'","'.$installation1.'","'.$installation2.'")';
$result = mysql_query($insert) or die("25 - ".mysql_error());
echo '<ul class="alert">
<li><span>Produits:</span> '.$produits.'</li>
<li><span>Photo:</span> <img src="/images/'.$lien.'/'.$photo.'.png width="100px" alt"'.$produits.'" /></li>
<li><span>Installation 1:</span> <img src="/images/'.$lien.'/'.$installation1.'.png width="100px" alt"'.$produits.'" /></li>
<li><span>Installation 2:</span> <img src="/images/'.$lien.'/'.$installation2.'.png width="100px" alt"'.$produits.'" /></li>
</ul>';
}
?>
<p><label for="produits">Produits: </label>
<select name="produits" id="produits">
<option selected="selected">--produits--</option>
<?php
$select = mysql_query('SELECT id,produits FROM produits ORDER BY produits') or die("38 - ".mysql_error());
while ($data = mysql_fetch_array($select)){
?>
<option value="<?php echo $data['id'] ?>"><?php echo $data['produits'] ?></option>
<?php
}
?>
</select></p>
<p>
<label for="photo">Photo: </label>
<input name="photo" id="photo" type="text" size="25" />
</p>
<p>
<label for="installation1">Installation 1: </label>
<input name="installation1" id="installation1" type="text" size="25" />
</p>
<p>
<label for="installation2">Installation 2: </label>
<input name="installation2" id="installation2" type="text" size="25" />
</p>
<p>
<label for="lien">Lien: </label>
<input name="lien" id="lien" type="text" size="25" />
</p>
<p><label></label>
<input name="ajouter" type="submit" value="Ajouter" /></p>
</fieldset>
</form>
Modifié par juliesunset (17 May 2013 - 16:30)