In[]:=
p1=ContourPlot3D[{y-x*z,z^2-(x+1)},{x,-2,2},{y,-2,2},{z,-2,2},Contours{0},ContourStyleOpacity[.2],MeshNone,BoundaryStyle{1None,2None,{1,2}{{Green,Tube[.02]}}},BoxedTrue,PlotPoints30,ImageSizeLarge,BoxRatios{1,1,4}];p2=ContourPlot3D[{z+2,y^2-x^2*(x+1)},{x,-2,2},{y,-2,2},{z,-2,2},Contours{0},ContourStyleOpacity[0],MeshNone,BoundaryStyle{1None,2None,{1,2}{{Red,Tube[.02]}}},BoxedTrue,PlotPoints30,ImageSizeLarge,BoxRatios{1,1,1}];Show[p1,p2]
Out[]=