Jump to content

Recommended Posts

Wel... I move my page from on hosting to Godaddy....my problem is that it stop working correctly...now I have this problem...

 

<?
session_start();
if(!session_is_registered(username)){
header("location:/travel/admin");
}
?>
<?php
include"config.php";
extract($_GET);
$sql="UPDATE $tbl_name SET comentario='$comentario' WHERE id='$id'";
$result=mysql_query($sql);
if($result){
echo "<center>Cambio se realizo satifactoriamente.</center>";
echo "<BR>";
echo "<center><a href='viewvisitante.php'>Volver Atras</a><center>";
}
else {
echo "ERROR";
}
?>

 

Im just keep getting the ERROR message...the curious is that in my other hosting the exact same script works ok....

Link to comment
https://forums.phpfreaks.com/topic/71593-solved-script-dont-work-on-godaddyagain/
Share on other sites

this is my config.php

 

<?php
$host=""; // hostname
$username=""; // mysql username
$password=""; // mysql password
$db_name=""; // database name
//se conecta a la base de datos
mysql_connect("$host", "$username", "$password")or die("cannot connect");
mysql_select_db("$db_name")or die("cannot select DB");
?>

 

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'SET comentario='' WHERE id=''' at line 1

i assume your values for $host, $username, etc. aren't actually blank but that you removed them to post.

 

Try adding or die():

 

$result=mysql_query($sql) or die(mysql_error());

 

Of course I remove that info ;)..

Yeah look my reply above...error in the syntax...but how I do? ???

try

print_r($_GET);

check the following are being set

  • tbl_name
  • comentario
  • id

 

as a note this is a VERY bad move!!!

extract($_GET);
$sql="UPDATE $tbl_name SET comentario='$comentario' WHERE id='$id'";

 

why you think its bad? Im new on this  :)

For your host are you using localhost or the h50mysqlXX.secureserver.net?

 

With godaddy you cannot use localhost

 

yeah in using the correct host...the problem is not connecting to the database...its not inserting the info onto it...this is the error

 

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'SET comentario='' WHERE id=''' at line 1

mmmm that dont do anything...

 

IM still getting this error ralted to the syntax...

 

Array ( ) You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'SET comentario='' WHERE id=''' at line 1

ok try this

 

editvisitantes.php?id=1

 

with this update

<?
session_start();
if(!session_is_registered(username)){
header("location:/travel/admin");
}
?>
<?php
include"config.php";

$comentario = 'test';
$tbl_name = 'visitantes';
$id = (int)$_GET['id'];

$sql="UPDATE $tbl_name SET comentario='$comentario' WHERE id='$id'";
$result=mysql_query($sql);
if($result){
echo "<center>Cambio se realizo satifactoriamente.</center>";
echo "<BR>";
echo "<center><a href='viewvisitante.php'>Volver Atras</a><center>";
}
else {
echo "ERROR";
}
?>

I do this....Doesnt work....I dont why in Godaddy the original script dont work...in my other host works ok... >:(

 

<?php
include"config.php";

$tbl_name = (int)$_GET['tbl_name'];
$id = (int)$_GET['id'];
$comentario = (int)$_GET['comentario'];
$sql="UPDATE $tbl_name SET comentario='$comentario' WHERE id='$id'";
$result=mysql_query($sql);
if($result){
echo "<center>Cambio se realizo satifactoriamente.</center>";
echo "<BR>";
echo "<center><a href='viewvisitante.php'>Volver Atras</a><center>";
}
else {
echo "ERROR";
}
?>

that won't work!

 

try this is you must keep the params

<?php
include"config.php";

$tbl_name = $_GET['tbl_name'];
$id = (int)$_GET['id'];
$comentario = $_GET['comentario'];
$sql="UPDATE $tbl_name SET comentario='$comentario' WHERE id='$id'";
$result=mysql_query($sql)or die(mysql_error());
if($result){
echo "<center>Cambio se realizo satifactoriamente.</center>";
echo "<BR>";
echo "<center><a href='viewvisitante.php'>Volver Atras</a><center>";
}
else {
echo "ERROR";
}
?>

Nop...dont work....

 

//// You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'SET comentario='' WHERE id='0'' at line 1

 

 

I think I not getting the info form the other form....why! :(

This what I have on the form that call this script...

 

<?php
session_start();
if(!session_is_registered(username)){
header("location:admin.php");
}
?>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
<style type="text/css">
<!--
.style1 {
font-size: x-large;
font-weight: bold;
}
-->
</style>
</head>
<body>
<?php
include"config.php";
$id=$_GET['id'];
$tbl_name=$_GET['tbl_name'];
$sql="SELECT * FROM $tbl_name WHERE id='$id'";
$result = mysql_query($sql);
$row = mysql_fetch_array($result);
?>
<div align="center" class="style1">Editar Visitante </div>
<form id="form1" name="form1" method="post" action="editvisitante.php">
  <table width="730" border="1" align="center">
    <tr>
      <td width="181"><div align="center"><strong>Nombre</strong></div></td>
      <td width="181"><div align="center"><strong>Telefono</strong></div></td>
      <td width="181"><div align="center"><strong>Email</strong></div></td>
      <td width="159"><div align="center"><strong>Comentario</strong></div></td>
    </tr>
    <tr>
  <td><div align="center"><?php echo $row['nombre'];?></div></td>
      <td><div align="center"><?php echo $row['telefono'];?></div></td>
      <td><div align="center"><?php echo $row['email'];?></div></td>
      <td><textarea name="comentario" id="comentario"><?php echo $row['comentario']; ?></textarea></td>
    </tr>
  </table>
  <p>
    <input name="id" type="hidden" id="id" value="<?php echo $row['id']; ?>"/>
<input name="tbl_name" type="hidden" value="<?php echo $tbl_name; ?>"/>
  </p>
  <p align="center">
    <input type="submit" name="Submit" value="Enviar" />
  </p>
</form>
<?php
mysql_close();
?>

WAIT!

 

Godaddy has a special database connection script. It isn't standard php/mysql. I know because I have godaddy accounts. Maybe this is your problem???

 

$x = "p83mysql62.secureserver.net" ;
$y = "database_name_db" ;
$z = "FunKyPassWoRd" ;
$xyz = @mysql_connect($x,$y,$z);
if (!$xyz) {
    die('Could not connect to database');
}
$db = @mysql_select_db ($y,$xyz);
if (!$db) {
    die ('Database cannot be found');
}

This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.