Back to top

Autore Topic: Immagine non si vede  (Letto 1811 volte)

Offline Leviathan73

  • Nuovo arrivato
  • *
  • Post: 37
  • Sesso: Maschio
    • Mostra profilo
Immagine non si vede
« il: 04 Dic 2009, 11:18:43 »
Ciao a tutti, ho un problema. Nel file index.php ho questo codice
Codice: [Seleziona]
echo "<form action=\"genproc.php?action=mkroom&amp;sid=$sid\" method=\"post\">";
    echo "Room Name: <input name=\"rname\" maxlength=\"30\"><br/>";
    echo "Password: <input name=\"rpass\" style=\"-wap-input-format: '*x'\" maxlength=\"10\"><br/>";
    echo "Pic Url: <input name=\"pic\" maxlength=\"255\" value=\"http://\"/><br/>";
    echo "<input type=\"Submit\" name=\"Create\" Value=\"Create\"></form>"; 
$pic = mysql_escape_string($_POST["pic"]);
$pic = htmlspecialchars($pic);
        $res = mysql_query("INSERT INTO ibwf_rooms SET name='".$rname."', pass='".$rpass."', censord='".$cns."', static='0', lastmsg='".time()."', pic='".$pic."'");
, nel database nella tabella ibwf_rooms ho aggiunto questo rigo pic varchar(255) default=""
e poi nel file chat.php ho questo codice
Codice: [Seleziona]
$rooms = mysql_query("SELECT id, name, pass, pic FROM ibwf_rooms WHERE static='0'");
        $co=0;
        while ($room= mysql_fetch_array($rooms))
        {
$ilink = trim($room[1]);
  if($ilink=="")
  {
   $ilink = "<img src=\"$ilink\" alt=\"*\"/><br/>";
 
            $co++;
          if(canenter($room[0], $sid))
 
            {
              echo "$ilink <a href=\"chat.php?&amp;rid=$room[0]&amp;sid=$sid\"></a><br/>";
            }else{
              echo htmlspecialchars($room[1]);
              echo "$ilink <form action=\"chat.php\" method=\"get\">";
              echo "<br/><input format=\"*x\" name=\"rpw\" maxlength=\"10\"/><br/>";
              echo "<input type=\"submit\" value=\"GO\"/>";
              echo "<input type=\"hidden\" name=\"rid\" value=\"$room[0]\"/>";
              echo "<input type=\"hidden\" name=\"sid\" value=\"$sid\"/>";
              echo "</form>";
            }
          }
        }
ma non capisco quando vado ad inserire un immagine http://universal3000.altervista.org/chat_universal2/uploaded/files/-jaguar-.jpg
neanche si vede, non capisco dove è l'errore. Grazie  a chi mi aiuta :(
Ciaoooo

Offline ispuk

  • Appassionato
  • ***
  • Post: 252
    • Mostra profilo
Re:Immagine non si vede
« Risposta #1 il: 09 Dic 2009, 14:52:36 »
Ciao,premetto che il tuo codice ha molti errori a comnciare con le echo ripetute,quando ne basta una,arrivando fino ai tag di chiusura degli input
poi usi tutti apici doppi,insomma si fa prima a riscriverlo

ho provato a scremare un pò di errori prova cosi e fammi sapere che errori hai(di solito in fase di progettazione è bene usare gli errori mysql,per poter capire cosa non va,dopo le query metti sempre mysql_error,poi una volta che tutto funziona lo togli e disabiliti gli errori al momento di pubblicarlo)


index.php
Codice: [Seleziona]
<?php

echo '<form action="genproc.php?action=mkroom&amp;sid='.$sid.'" method="post">" 

Room Name: <input name="rname" maxlength="30"/><br/> 
Password: <input name="rpass" style="-wap-input-format: '
.*x.'" maxlength="10"/><br/> 
Pic Url: <input name="pic" maxlength="255" value="http://"/><br/>
<input type="Submit" name="Create" Value="Create"/></form>'
;


$picture mysql_escape_string($_POST["pic"]); 
$pic htmlspecialchars($picture); 
$res mysql_query
("INSERT INTO ibwf_rooms SET name='".$rname."', pass='".$rpass."', censord='".$cns."', static='0', lastmsg='".time()."', pic='".$pic."'")or die (mysql_error()); 



?>


chat.php
Codice: [Seleziona]
<?php
$rooms 
mysql_query("SELECT id, name, pass, pic FROM ibwf_rooms WHERE static='0'")
or die(
mysql_error());
$co=0;
while (
$roommysql_fetch_array($rooms))
{
$ilink trim($room[1]);
if(
$ilink=="")
{
$ilink "<img src="$ilink" alt="*"/><br/>";

$co++;
if(
canenter($room[0], $sid))

{
echo 
''.$ilink.' <a href="chat.php?&amp;rid=$room[0]&amp;sid=$sid"></a><br/>';
}else{
echo
' '.htmlspecialchars($room[1]);
echo 
''.$ilink.' <form action="chat.php" method="get">
<br/><input format="'
.*x.'" name="rpw" maxlength="10"/><br/>
<input type="submit" value="GO"/>
<input type="hidden" name="rid" value="'
.$room[0].'"/>
<input type="hidden" name="sid" value="'
.$sid.'"/>
</form>'
;
}
}

?>
« Ultima modifica: 09 Dic 2009, 14:57:45 da ispuk »

Offline Leviathan73

  • Nuovo arrivato
  • *
  • Post: 37
  • Sesso: Maschio
    • Mostra profilo
Re:Immagine non si vede
« Risposta #2 il: 10 Dic 2009, 17:57:32 »
mi da questo errore
Parse error: syntax error, unexpected T_VARIABLE in /membri/universal3000/chat_universal2/web/chat.php on line 156
che dovrebbe essere qua
Codice: [Seleziona]
{
$ilink = trim($room[1]);
if($ilink=="")
{
Poi nel file genproc.php dovrebbe essere la funzione principale
Codice: [Seleziona]
else if($action=="mkroom")
{
        $rname = mysql_escape_string($_POST["rname"]);
        $rpass = trim($_POST["rpass"]);
        addonline(getuid_sid($sid),"Sta creando una Chatroom","");
      echo "<head>";
      echo "<title>$sitename</title>";
      echo "<link rel=\"stylesheet\" type=\"text/css\" href=\"../themes/$theme[0]\">";
      echo "</head>";
      echo "<body>";
        echo "<p align=\"center\">";
        if ($rpass=="")
        {
          $cns = 1;
        }else{
            $cns = 0;
        }
        $prooms = mysql_fetch_array(mysql_query("SELECT COUNT(*) FROM ibwf_rooms WHERE static='0'"));
        if($prooms[0]<10)
        {
        $res = mysql_query("INSERT INTO ibwf_rooms SET name='".$rname."', pass='".$rpass."', censord='".$cns."', static='0', lastmsg='".time()."'");
        if($res)
        {
          echo "<img src=\"../images/ok.gif\" alt=\"O\"/>Room creata con successo<br/><br/>";
        }else{
            echo "<img src=\"../images/notok.gif\" alt=\"X\"/>Database Error!<br/><br/>";
        }
        }else{
            echo "<img src=\"../images/notok.gif\" alt=\"X\"/>There's already 10 users rooms<br/><br/>";
        }
        echo "<b>9 </b><a accesskey=\"9\" href=\"index.php?action=uchat&amp;sid=$sid\">Chat</a><br/>";
        echo "<b>0 </b><a accesskey=\"0\" href=\"index.php?action=main&amp;sid=$sid\"><img src=\"../images/home.gif\" alt=\"\"/>Home</a>";
        echo "</p>";
        echo "</body>";
forse bisogna aggiungere qualche modifica qua, o ti sto confondendo?
Ciaoooo

Offline ispuk

  • Appassionato
  • ***
  • Post: 252
    • Mostra profilo
Re:Immagine non si vede
« Risposta #3 il: 10 Dic 2009, 18:10:45 »
uhm guarda non posso fare miracoli,se l'errore è li guarda bene la sintassi che sia giusta
guardati un manuale sulle funzioni che usi,trovi di tutto e di più,ti conviene magari iscriverti e sentire su di un forum in cui si tratta il php a fondo,qui ti ricordo che siamo su forum joomla :)

purtroppo cosi ad occhi non arrivo da nessuna parte,però il tuo è un problema basilare ,stai sbagliando qualcosa nella sintassi

Offline Leviathan73

  • Nuovo arrivato
  • *
  • Post: 37
  • Sesso: Maschio
    • Mostra profilo
Re:Immagine non si vede
« Risposta #4 il: 10 Dic 2009, 18:18:32 »
si certo.. sul forum joomla  mi hanno risolto sempre problemi di php, nonostante io non ne capisco nulla, x questo scrivo e mi faccio aiutare qua :D . Comunque grazie.. almeno ci abbiamo provato.
Ciaoooo

Offline ispuk

  • Appassionato
  • ***
  • Post: 252
    • Mostra profilo
Re:Immagine non si vede
« Risposta #5 il: 11 Dic 2009, 15:32:54 »
hai ragione,scusami, provo ad aiutarti ma non è semplice anche perchè non sono un genio del php

però su un forum dedicato trovi miliardi di risposte,lo dico perchè risparmi tempo e fatica :)

ciao

 



Web Design Bolzano Kreatif