F_I_CMedlem sedan jan. 200293 inlägg De flesta sidor som jag driver ligger på fsdata och när jag nu skulle ordna till en sida som behövde ett nyhetscript på cliche var jag övertygad om att jag kunde använda samma script.
Dock vill inte edit funktionen fungera hos cliche när det är html i texten. Har ingen susning om vad felet kan vara.
Såhär stoppar jag in infon i databasen
if (isset($Submit)) {
$conn_id=@mysql_connect("uppgifter","uppgifter","uppgifter") or die("Error");
mysql_select_db ("databas");
$laggin = "UPDATE texter SET rubrik=\"$rubrik\",innehall=\"$innehall\",forfattare=\"$forfattare\",kat=\"$kat\" WHERE id=$id";
$querys = mysql_query($laggin)or die("Det blev något fel vid läsningen från databasen");
header("Location: publicerat.php?info=2");
}
Lite av html
<form name="form1" method="post" action="">
<label><span class="style1">Rubrik:</span><br />
<input name="rubrik" type="text" value="<?=$rubrik?>" size="80" />
</label>
<p><span class="style1">
<label>Kategori:<br />
<select name="kat">
<option value="1" <?if ($kat==1){?>selected<?}?>>Krönika</option>
<option value="2" <?if ($kat==2){?>selected<?}?>>Officiella</option>
<option value="3" <?if ($kat==3){?>selected<?}?>>Tankar</option>
</select>
</label>
</span></p>
<p>
<span class="style1">Inlägg:</span>
<br />
<textarea name="innehall" cols="80" rows="35" ><?=$innehall?></textarea>
</p>
<p><span class="style1">Författare:</span><br>
<input name="forfattare" type="text" value="<?=$forfattare?>" size="80">
</p>
<p>
<input type="submit" name="Submit" value="Skicka" />
<input type="reset" name="Submit2" value="Töm" />
</p>
</form>
Någons som kan hitta något galet?
Peter SMedlem sedan dec. 20025 483 inlägg Felmeddelande?
Vad gäller SQL är apostrofer konvention kring strängvärden.
F_I_CMedlem sedan jan. 200293 inlägg Letade upp hur man fick fram felmeddelande och detta är vad jag fick upp.
MySQL 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 'sidbilder/texter/17_02.jpg">
Gissar på att det är " som ställer till det. Frågan är hur jag går runt det, men kanske passar bättre under PHP? Kan admin isf flytta tråden?
Lite lustigt att det fungerar olika på olika webhotell på just denna biten, är det inte?
colioneMedlem sedan juni 20014 421 inlägg Skulle tro att fsdata har magic_qoutes_gpc påslaget men inte cliche. Du bör använda mysql_real_escape_string() på strängvärdena du stoppar in.
F_I_CMedlem sedan jan. 200293 inlägg Ändrade inläggningen i databasen till följande
$laggin = "UPDATE texter SET rubrik = '$rubrik', kat = '$kat', forfattare = '$forfattare', innehall = '$innehall' WHERE id = $id";
Och wips så började det fungera.. =)
Tackar för hjälpen!
F_I_CMedlem sedan jan. 200293 inlägg Nytt problem:
Vet inte om det är rätt men testar att väcka denna gamla tråden. Nytt problem men samma omständigheter. Fungerar på Fsdata men inte hos Cliche. Admin får säga till om det borde ha en ny tråd.
Skickar ett mail via ett formulär på följande sätt:
<?
// Mailscriptet som skickar iväg mailet till respektive
if (isset($Submit)) {
$mail="*******";
$datum = date("y-m-d");
mail("$mail", "Fran ***** - $amne",
"
Namn: $namn
E-mail: $avsmail
Fråga:
$fraga
Anmälningen kom in och skickades den $datum .
");
header("Location: ../tack.php?tackid=1&mail=$mail");
}
?>
Formuläret:
<form id="form1" name="form1" method="post" action="">
<p><b><span class="font_vanlig">Namn:
</span></b><br />
<input name="namn" type="text" id="namn" />
<br />
<b><span class="font_vanlig">E-mail: </span></b><br />
<input name="avsmail" type="text" id="avsmail" />
</p>
<p><b><span class="font_vanlig">Fråga: </span></b><br />
<textarea name="fraga" cols="20" rows="5" id="fraga"></textarea>
<br />
<input type="submit" name="Submit" value="Skicka" />
</p>
</form>
På Fsdata går det hela vägen ner till headern och den skickar iväg mailet. På Cliche uppdateras i princip bara kontakata.php
Någon som ser felet, eller ett sätt att lösa problemet på?