Beiträge von Julian Rüßmann
-
-
Hallo,
Ich versuche per klick auf submit button von einem textfeld den inhalt in eine Datenbank zu speichern, aber wenn ich auf den submit butten drücke passiert nichts.
PHPif(isset($_POST['Submit'])) { $sql = mysql_query("UPDATE test SET title='$title', beschreibung='$beschreibung'"); exit(); }
ist dass so richtig?
-
-
Das ist für was anderes bestimmt und auch erstmal egal
Also kann ich keine Weiterleitung machen???
-
muss das so sein? Also bei mir funktioniert das net
PHP<html><body bgcolor=#F9FFB3><font face="Arial"><center><?php $link = mysql_connect('server', 'name', 'passwort'); if (!$link) { die('Keine Verbindung möglich: ' . mysql_error()); } mysql_select_db('puzzzle'); // Was soll hier ein mysql_insert_id??? $id = mysql_insert_id(); // Wo kommt $newname her??? echo $newname; define ("MAX_SIZE","6144"); function getExtension($str) { $i = strrpos($str,"."); if (!$i) { return ""; } $l = strlen($str) - $i; $ext = substr($str,$i+1,$l); return $ext; } // Wie soll bei ersten Aufruf $_POST belegt sein? $title = ereg_replace("[^A-Za-z0-9]", "", $_POST['title']); $passwort = ereg_replace("[^A-Za-z0-9]", "", $_POST['passwort']); $beschreibung = ereg_replace("[^A-Za-z0-9]", "", $_POST['beschreibung']); $errors=0; if(isset($_POST['Submit'])) { // Hier sollte erst einmal $_FILES['image']['error'] überprüft werden!! $image=$_FILES['image']['name']; if ($image) { $filename = stripslashes($_FILES['image']['name']); $extension = getExtension($filename); $extension = strtolower($extension); if (($extension != "jpg") && ($extension != "jpeg") && ($extension != "png") && ($extension != "gif") && ($extension != "")) { echo '<h1>Ungültiges Bildformat!</h1><hr>'; $errors=1; } else { $size=filesize($_FILES['image']['tmp_name']); if ($size > MAX_SIZE*1024) { echo '<h1>Die Datei darf nicht größer als 6MB sein!</h1><hr>'; $errors=1; } $image_name=time().'.'.$extension; $newname="images/".$image_name; // Nicht copy, sondern move_uploaded_file verwenden!! $copied = copy($_FILES['image']['tmp_name'], $newname); if (!$copied) { echo '<h1>Konnte nicht Hochgeladen werden! Versuche es nocheinmal.</h1><hr>'; $errors=1; } } } } if(isset($_POST['Submit']) && !$errors) { // ++++++++++++++++++++++++++++++++++++++++++++++++HIER HABE ICH WAS VERÄNDERT+++++++++++++++++++++++++++++header("Location: http://domain.de/profile.php?id=$nr"); exit;// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ // Ohne ein mysql_real_escape_string schreibt man nichts in die DB!! $sql = mysql_query("INSERT INTO testico (id, title, beschreibung, bildort) VALUES('$id','$title','$beschreibung','http://pic.puzzzle.org/$newname')"); // Hier fehlt eine Überprüfung mit mysql_errno oder mysql_error!!! printf("%d\n", mysql_insert_id()); // Wo soll $nr herkommen??? echo "<h1>Erfolgreich Hochgeladen.</h1><hr><a href=profile.php?id=$nr>Hier</a> ist dein Bild!<hr>"; echo "Bildnummer:"; printf("%d\n", mysql_insert_id()); echo "<hr>"; } ?> <!--next comes the form, you must set the enctype to "multipart/frm-data" and use an input type "file" --> <form name="newad" method="post" enctype="multipart/form-data" action=""> Passwort: <input name="passwort" type="text" value="<?php echo "$passwort"; ?>" /><br> <!-- Beschreibung:<br> <textarea name="beschreibung" cols="42" rows="8" id="beschreibung"> <?php// echo "$beschreibung"; ?> </textarea> --> <table> <tr> <td><input type="file" name="image"></td> </tr> <tr> <td><input name="Submit" type="submit" value="Hochladen"></td> </tr> </table> </font> </center> </form> </body> </html>
-
aber vor der weiterleitung muss er die daten noch in der Datenbank sichern ?!
-
Da bekomme ich diesen Fehler
ZitatZitatWarning: Cannot modify header information - headers already sent by (output started at /home/web1634/public_html/pic/upload.php:4) in/home/web1634/public_html/pic/upload.php on line 86
was heist das?
-
Entschuldigung,
Also beim Drücken des Submit buttons wird das bild hochgeladen, wenn das bild hoch geladen wurde erscheint ein link mit (profile.php?id=$nr)
ich möchte aber, dass er automatisch zum link weiterleitet und nicht, dass man dadrauf klicken muss. -
ähmm ich habe jetzt auch versucht, dass er automatisch zum bild weiterleitet wenn es hochgeladen wurde aber es funktioniert nicht???
-
-
ja das $nr brauche ich ja nicht sondern (
printf("%d\n", mysql_insert_id());
) weil das ist die id habe zwar keine ahnung wie da die id rauskommt aber es st so
-
Guten Tag,
ich habe schon viel gesucht aber leider nicht gefunden,
also mein Problem ist, dass ich 2 Seiten erstellen will.1.) Seite (HTML)
Textfeld mit Submit button2.) Seite (PHP)
Soll eine Variable gespeichert sein, mit dem Inhalt des Textfeldes.hat jemand vielleicht eine Idee oder tipp für mich ich wäre euch sehr dankbar:)
-
jaa:D, ich verstehe dich schon aber in notepad++ ist alles schön utereinander aber hier ist alles zusammen gequetscht ich weis aber nicht wieso
Entschuldigung
-
Wenn man z.b. die bildnummer 171 hat dann soll man zu diesem link weiter geleitet werden.
-
hier ist das fertige, aber ich möchte, dass er die Zahl hinter bildnummer, bei dem link mit einfügt und automatisch weitergeleited wirdhttp://pic.puzzzle.org/upload.php
PHP
Alles anzeigen<html><body bgcolor=#F9FFB3><font face="Arial"><center> <?php$link = mysql_connect('server', 'name', 'passwort');if (!$link) { die('Keine Verbindung möglich: ' . mysql_error());}mysql_select_db('puzzzle');$id = mysql_insert_id(); echo $newname; define ("MAX_SIZE","6144"); function getExtension($str) { $i = strrpos($str,"."); if (!$i) { return ""; } $l = strlen($str) - $i; $ext = substr($str,$i+1,$l); return $ext; }$title = ereg_replace("[^A-Za-z0-9]", "", $_POST['title']);$passwort = ereg_replace("[^A-Za-z0-9]", "", $_POST['passwort']);$beschreibung = ereg_replace("[^A-Za-z0-9]", "", $_POST['beschreibung']); $errors=0; if(isset($_POST['Submit'])) { $image=$_FILES['image']['name']; if ($image) { $filename = stripslashes($_FILES['image']['name']); $extension = getExtension($filename); $extension = strtolower($extension); if (($extension != "jpg") && ($extension != "jpeg") && ($extension != "png") && ($extension != "gif") && ($extension != "")) { echo '<h1>Ungültiges Bildformat!</h1><hr>'; $errors=1; } else { $size=filesize($_FILES['image']['tmp_name']); if ($size > MAX_SIZE*1024){ echo '<h1>Die Datei darf nicht größer als 6MB sein!</h1><hr>'; $errors=1;} $image_name=time().'.'.$extension; $newname="images/".$image_name; $copied = copy($_FILES['image']['tmp_name'], $newname);if (!$copied) { echo '<h1>Konnte nicht Hochgeladen werden! Versuche es nocheinmal.</h1><hr>'; $errors=1;}}}} if(isset($_POST['Submit']) && !$errors) { $sql = mysql_query("INSERT INTO testico (id, title, beschreibung, bildort) VALUES('$id','$title','$beschreibung','http://pic.puzzzle.org/$newname')"); printf("%d\n", mysql_insert_id()); echo "<h1>Erfolgreich Hochgeladen.</h1><hr><a href=profile.php?id=$nr>Hier</a> ist dein Bild!<hr>"; echo "Bildnummer:"; printf("%d\n", mysql_insert_id()); echo "<hr>"; } ?> <!--next comes the form, you must set the enctype to "multipart/frm-data" and use an input type "file" --> <form name="newad" method="post" enctype="multipart/form-data" action=""> Passwort: <input name="passwort" type="text" value="<?php echo "$passwort"; ?>" /><br> <!--Beschreibung:<br> <textarea name="beschreibung" cols="42" rows="8" id="beschreibung"><?php// echo "$beschreibung"; ?></textarea>--> <table> <tr><td><input type="file" name="image"></td></tr> <tr><td><input name="Submit" type="submit" value="Hochladen"></td></tr> </table></font> </center> </form>
-
@Bandit kannst du mir sagen bitte wie weil ich habe keine ahnung wie das hier funktioniert???
-
Wenn jemand schafft nen samp reallife server zu scripten der isn pro ich habe dass mal mit nen kumpel versucht, wir haben gerade mal nen Login System über mysql und auto kauf und job system geschafft dass ist so kompliziert und extrem viel arbeit
-
-
ich habe mir dass nicht alles durch Gelsen und bin gerade seid ca. 10min im Forum Registriert aber ich vermute, dass du dass Hintergrundbild im div Container strecken willst?!
viele sagen das geht nicht aber es ist mit ein wenig schummeln ganz simpel
code:
<style type="text/css">
html, body {margin:0; padding:0; width:100%; height:100%; overflow:hidden; text-align:left;}
body {font-family:timesnewroman, papyrus;}
#bkgrnd {position:fixed; top:0; left:0; width:100%; height:100%; z-index:1;}
#content { position:absolute; z-index:2;}
</style></HEAD>
<body>
<div>
<img src="images/background.jpg" alt="background image" id="bkgrnd">
</div><div id="content">
ähhm ich weis noch nicht wie man so ne sprechblase einfügt
-
Hallo,
Ich bin neu hier und weis nicht so ganz wie man höflich fragt, also wenn ich irgendwie komisch rüberkomme dann sagt es mir bitte :).Mein Problem ist, dass ich ein Upload script gemacht habe, wo aber der eigentlich, wenn man auf den submit button klickt ein Text kommen soll oder noch besser wäre eine Weiterleitung zu einer Seite mit diesem Text, Also wenn man eine Datei hochlädt, dann speichert er in der MYSQL Datenbank folgende Einträge (URL zur Datei, Passwort zum ändern, title, Beschreibung, ID), und wenn man die datei aufrufen möchte, muss man diesen link eingeben "http://meineseite.de/datei.php?ID=[und hier muss die ID rein]".
Meine frage wäre damit, wie bekomme ich hin, dass wenn man auf den submit button klickt zu diesem Link weitergeleitet wird.
hier ist der link
und hier ist mein code:
<?php
$link = mysql_connect('mysql server', 'name', 'passwort');
if (!$link) {
die('Keine Verbindung möglich: ' . mysql_error());
}
mysql_select_db('puzzzle');
$id = mysql_insert_id();echo $newname;
define ("MAX_SIZE","6144");
function getExtension($str) {
$i = strrpos($str,".");
if (!$i) { return ""; }
$l = strlen($str) - $i;
$ext = substr($str,$i+1,$l);
return $ext;
}
$title = ereg_replace("[^A-Za-z0-9]", "", $_POST['title']);
$passwort = ereg_replace("[^A-Za-z0-9]", "", $_POST['passwort']);
$beschreibung = ereg_replace("[^A-Za-z0-9]", "", $_POST['beschreibung']);$errors=0;
if(isset($_POST['Submit']))
{
$image=$_FILES['image']['name'];
if ($image)
{
$filename = stripslashes($_FILES['image']['name']);
$extension = getExtension($filename);
$extension = strtolower($extension);
if (($extension != "jpg") && ($extension != "jpeg") && ($extension != "png") && ($extension != "gif") && ($extension != ""))
{
echo '<h1>Ungültiges Bildformat!</h1><hr>';
$errors=1;
}
else
{$size=filesize($_FILES['image']['tmp_name']);
if ($size > MAX_SIZE*1024)
{
echo '<h1>Die Datei darf nicht größer als 6MB sein!</h1><hr>';
$errors=1;
}$image_name=time().'.'.$extension;
$newname="images/".$image_name;
$copied = copy($_FILES['image']['tmp_name'], $newname);
if (!$copied)
{
echo '<h1>Konnte nicht Hochgeladen werden! Versuche es nocheinmal.</h1><hr>';
$errors=1;
}}}}if(isset($_POST['Submit']) && !$errors)
{
$sql = mysql_query("INSERT INTO testico (id, title, beschreibung, bildort)
VALUES('$id','$title','$beschreibung','http://pic.puzzzle.org/$newname')");
printf("%d\n", mysql_insert_id());
echo "<h1>Erfolgreich Hochgeladen.</h1><hr><a href=profile.php?id=$nr>Hier</a> ist dein Bild!<hr>";
echo "Bildnummer:";
printf("%d\n", mysql_insert_id());echo "<hr>";
}?>
<html>
<head>
<meta name="XAR Files" content="index_htm_files/xr_files.txt"/>
<title>index</title>
<meta http-equiv="Content-Type" content="text/html; charset=Windows-1252"/>
<meta name="Generator" content="Xara HTML filter v.4.0.4.653"/>
<link rel="stylesheet" type="text/css" href="index_htm_files/xr_main.css"/>
<link rel="stylesheet" type="text/css" href="index_htm_files/xr_text.css"/>
<script type="text/javascript" src="index_htm_files/roe.js"></script><style type="text/css">
html, body {margin:0; padding:0; width:100%; height:100%; overflow:hidden; text-align:left;}
body {font-family:timesnewroman, papyrus;}
#bkgrnd {position:fixed; top:0; left:0; width:100%; height:100%; z-index:1;}
#content { position:absolute; z-index:2;}
</style></HEAD>
<body>
<div>
<img src="images/background.jpg" alt="background image" id="bkgrnd">
</div><div id="content">
<!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ --><div class="xr_ap" id="xr_xr" style="width: 946px; height: 742px; top:0px; left:50%; margin-left: -473px;">
<script type="text/javascript">var xr_xr=document.getElementById("xr_xr")</script><div class="xr_ap" id="xr_xri" style="width: 946px; height: 742px; clip: rect(0px, 946px, 742px, 0px);">
<img class="xr_ap" src="index_htm_files/5.png" alt="" title="" style="left: 204px; top: 35px; width: 567px; height: 695px;"/>
<a href="http://music.puzzzle.org" onclick="return(xr_nn());">
<img class="xr_ap" src="index_htm_files/11.png" alt="" title="" onmousemove="xr_mo(this,0,event)" style="left: 273px; top: 82px; width: 417px; height: 133px;"/>
</a>
<div style="position: absolute; left: 321px; top: 380px; width: 300px; height: 100px; overflow: hidden;"><form name="newad" method="post" enctype="multipart/form-data" action="">
Passwort:
<input name="passwort" type="text" value="<?php echo "$passwort"; ?>" /><br>
<table>
<tr><td><input type="file" name="image"></td></tr>
<tr><td><input name="Submit" type="submit" value="Hochladen"></td></tr>
</table>
</div>
<span class="xr_s0" style="position: absolute; left:232px; top:251px;">
<span class="xr_tl" style="top: -22px;">Teilen Sie ihre Selbst aufgenommenen Songs </span>
<span class="xr_tl" style="top: 5px;">mit ihren Freunden oder der ganzen Welt.</span>
<span class="xr_tl xr_s1" style="top: 32px;"><span class="xr_s0">Einfach auswählen und hochladen.</span></span>
</span>
<img class="xr_ap" src="index_htm_files/8.png" alt="" title="" style="left: 222px; top: 329px; width: 486px; height: 18px;"/>
<img class="xr_ap" src="index_htm_files/8.png" alt="" title="" style="left: 222px; top: 499px; width: 486px; height: 18px;"/>
<img class="xr_ap" src="index_htm_files/9.png" alt="" title="" style="left: 224px; top: 530px; width: 214px; height: 166px;"/>
<span class="xr_s0" style="position: absolute; left:484px; top:547px;">
<span class="xr_tl" style="top: -22px;">powered by</span>
</span>
<a href="http://puzzzle.org" onclick="return(xr_nn());">
<img class="xr_ap" src="index_htm_files/10.png" alt="" title="" onmousemove="xr_mo(this,0,event)" style="left: 432px; top: 567px; width: 267px; height: 99px;"/>
</a>
<div id="xr_xo0" class="xr_ap" style="left:0; top:0; width:946px; height:100px; visibility:hidden;">
<a href="" onclick="return(false);">
</a>
</div>
<div id="xr_xd0"></div>
</div>
</div><script type="text/javascript">xr_aeh()</script>
</html>